@@ -105,7 +105,7 @@ class OpLowerer {
105105 return false ;
106106 }
107107
108- struct Arg {
108+ struct ArgSelect {
109109 enum class Type {
110110 Index,
111111 I8,
@@ -116,25 +116,25 @@ class OpLowerer {
116116 };
117117
118118 [[nodiscard]] bool replaceFunctionWithOp (Function &F, dxil::OpCode DXILOp,
119- ArrayRef<Arg > Args) {
119+ ArrayRef<ArgSelect > Args) {
120120 bool IsVectorArgExpansion = isVectorArgExpansion (F);
121121 return replaceFunction (F, [&](CallInst *CI) -> Error {
122122 OpBuilder.getIRB ().SetInsertPoint (CI);
123123 SmallVector<Value *> NewArgs;
124124 if (Args.size ()) {
125- for (const Arg &A : Args) {
125+ for (const ArgSelect &A : Args) {
126126 switch (A.Type ) {
127- case Arg ::Type::Index:
127+ case ArgSelect ::Type::Index:
128128 NewArgs.push_back (CI->getArgOperand (A.Value ));
129129 break ;
130- case Arg ::Type::I8:
130+ case ArgSelect ::Type::I8:
131131 NewArgs.push_back (OpBuilder.getIRB ().getInt8 ((uint8_t )A.Value ));
132132 break ;
133- case Arg ::Type::I32:
133+ case ArgSelect ::Type::I32:
134134 NewArgs.push_back (OpBuilder.getIRB ().getInt32 (A.Value ));
135135 break ;
136136 default :
137- llvm_unreachable (" Invalid type of intrinsic arg." );
137+ llvm_unreachable (" Invalid type of intrinsic arg select ." );
138138 }
139139 }
140140 } else if (IsVectorArgExpansion) {
@@ -498,10 +498,10 @@ class OpLowerer {
498498 switch (ID) {
499499 default :
500500 continue ;
501- #define DXIL_OP_INTRINSIC (OpCode, Intrin, ...) \
502- case Intrin: \
503- HasErrors |= replaceFunctionWithOp (F, OpCode, \
504- ArrayRef<Arg >{ __VA_ARGS__ }); \
501+ #define DXIL_OP_INTRINSIC (OpCode, Intrin, ...) \
502+ case Intrin: \
503+ HasErrors |= replaceFunctionWithOp (F, OpCode, \
504+ ArrayRef<ArgSelect >{ __VA_ARGS__ }); \
505505 break ;
506506#include " DXILOperation.inc"
507507 case Intrinsic::dx_handle_fromBinding:
0 commit comments