Lines Matching refs:DXILOp
47 StringRef DXILOp; // name of DXIL operation member
76 DXILOp = R->getValueAsString("dxil_op"); in DXILOperationData()
151 static void emitDXILOpEnum(DXILOperationData &DXILOp, raw_ostream &OS) { in emitDXILOpEnum() argument
153 OS << DXILOp.Name << " = " << DXILOp.DXILOpID << ", // " << DXILOp.Doc in emitDXILOpEnum()
174 return A.DXILOp < B.DXILOp; in emitDXILEnums()
184 for (auto &DXILOp : DXILOps) { in emitDXILEnums() local
185 StringRef Category = DXILOp.Category; in emitDXILEnums()
190 emitDXILOpEnum(DXILOp, OS); in emitDXILEnums()
191 auto It = ClassMap.find(DXILOp.DXILClass); in emitDXILEnums()
193 It->second.insert(DXILOp.Category); in emitDXILEnums()
195 ClassMap[DXILOp.DXILClass].insert(DXILOp.Category); in emitDXILEnums()
244 for (auto &DXILOp : DXILOps) { in emitDXILIntrinsicMap() local
245 if (DXILOp.Intrinsic.empty()) in emitDXILIntrinsicMap()
248 OS << " { Intrinsic::" << DXILOp.Intrinsic in emitDXILIntrinsicMap()
249 << ", dxil::OpCode::" << DXILOp.DXILOp << "},\n"; in emitDXILIntrinsicMap()
323 for (auto &DXILOp : DXILOps) { in emitDXILOperationTable() local
324 OpStrings.add(DXILOp.DXILOp.str()); in emitDXILOperationTable()
326 if (ClassSet.contains(DXILOp.DXILClass)) in emitDXILOperationTable()
328 ClassSet.insert(DXILOp.DXILClass); in emitDXILOperationTable()
329 OpClassStrings.add(getDXILOpClassName(DXILOp.DXILClass)); in emitDXILOperationTable()
331 for (auto &Param : DXILOp.Params) { in emitDXILOperationTable()
334 ParameterMap[DXILOp.DXILClass] = ParamKindVec; in emitDXILOperationTable()
352 for (auto &DXILOp : DXILOps) { in emitDXILOperationTable() local
353 OS << " { dxil::OpCode::" << DXILOp.DXILOp << ", " in emitDXILOperationTable()
354 << OpStrings.get(DXILOp.DXILOp.str()) in emitDXILOperationTable()
355 << ", OpCodeClass::" << DXILOp.DXILClass << ", " in emitDXILOperationTable()
356 << OpClassStrings.get(getDXILOpClassName(DXILOp.DXILClass)) << ", " in emitDXILOperationTable()
357 << getDXILOperationOverload(DXILOp.OverloadTypes) << ", " in emitDXILOperationTable()
358 << emitDXILOperationFnAttr(DXILOp.FnAttr) << ", " in emitDXILOperationTable()
359 << DXILOp.OverloadParamIndex << ", " << DXILOp.Params.size() << ", " in emitDXILOperationTable()
360 << Parameters.get(ParameterMap[DXILOp.DXILClass]) << " },\n"; in emitDXILOperationTable()