Lines Matching refs:DXILOp

47   StringRef DXILOp;    // name of DXIL operation  member
75 DXILOp = R->getValueAsString("dxil_op"); in DXILOperationData()
150 static void emitDXILOpEnum(DXILOperationData &DXILOp, raw_ostream &OS) { in emitDXILOpEnum() argument
152 OS << DXILOp.Name << " = " << DXILOp.DXILOpID << ", // " << DXILOp.Doc in emitDXILOpEnum()
173 return A.DXILOp < B.DXILOp; in emitDXILEnums()
183 for (auto &DXILOp : DXILOps) { in emitDXILEnums() local
184 StringRef Category = DXILOp.Category; in emitDXILEnums()
189 emitDXILOpEnum(DXILOp, OS); in emitDXILEnums()
190 auto It = ClassMap.find(DXILOp.DXILClass); in emitDXILEnums()
192 It->second.insert(DXILOp.Category); in emitDXILEnums()
194 ClassMap[DXILOp.DXILClass].insert(DXILOp.Category); in emitDXILEnums()
243 for (auto &DXILOp : DXILOps) { in emitDXILIntrinsicMap() local
244 if (DXILOp.Intrinsic.empty()) in emitDXILIntrinsicMap()
247 OS << " { Intrinsic::" << DXILOp.Intrinsic in emitDXILIntrinsicMap()
248 << ", DXIL::OpCode::" << DXILOp.DXILOp << "},\n"; in emitDXILIntrinsicMap()
322 for (auto &DXILOp : DXILOps) { in emitDXILOperationTable() local
323 OpStrings.add(DXILOp.DXILOp.str()); in emitDXILOperationTable()
325 if (ClassSet.find(DXILOp.DXILClass) != ClassSet.end()) in emitDXILOperationTable()
327 ClassSet.insert(DXILOp.DXILClass); in emitDXILOperationTable()
328 OpClassStrings.add(getDXILOpClassName(DXILOp.DXILClass)); in emitDXILOperationTable()
330 for (auto &Param : DXILOp.Params) { in emitDXILOperationTable()
333 ParameterMap[DXILOp.DXILClass] = ParamKindVec; in emitDXILOperationTable()
351 for (auto &DXILOp : DXILOps) { in emitDXILOperationTable() local
352 OS << " { DXIL::OpCode::" << DXILOp.DXILOp << ", " in emitDXILOperationTable()
353 << OpStrings.get(DXILOp.DXILOp.str()) in emitDXILOperationTable()
354 << ", OpCodeClass::" << DXILOp.DXILClass << ", " in emitDXILOperationTable()
355 << OpClassStrings.get(getDXILOpClassName(DXILOp.DXILClass)) << ", " in emitDXILOperationTable()
356 << getDXILOperationOverload(DXILOp.OverloadTypes) << ", " in emitDXILOperationTable()
357 << emitDXILOperationFnAttr(DXILOp.FnAttr) << ", " in emitDXILOperationTable()
358 << DXILOp.OverloadParamIndex << ", " << DXILOp.Params.size() << ", " in emitDXILOperationTable()
359 << Parameters.get(ParameterMap[DXILOp.DXILClass]) << " },\n"; in emitDXILOperationTable()