Lines Matching refs:Ctx

28   auto &Ctx = Entry->getParent()->getContext();  in update()  local
29 IRBuilder<> B(Ctx); in update()
36 Entry->addOperand(MDNode::get(Ctx, MDVals)); in update()
38 Entry->setOperand(0, MDNode::get(Ctx, MDVals)); in update()
74 LLVMContext &Ctx = M.getContext(); in createShaderModelMD() local
75 IRBuilder<> B(Ctx); in createShaderModelMD()
78 Vals[0] = MDString::get(Ctx, getShortShaderStage(TT.getEnvironment())); in createShaderModelMD()
81 Entry->addOperand(MDNode::get(Ctx, Vals)); in createShaderModelMD()
128 MDTuple *emitDXILEntryProps(uint64_t RawShaderFlag, LLVMContext &Ctx, in emitDXILEntryProps()
133 appendShaderFlags(MDVals, RawShaderFlag, Ctx); in emitDXILEntryProps()
137 appendShaderKind(MDVals, Ctx); in emitDXILEntryProps()
140 appendNumThreads(MDVals, Ctx); in emitDXILEntryProps()
143 return MDNode::get(Ctx, MDVals); in emitDXILEntryProps()
147 LLVMContext &Ctx) { in emitEntryPropsForEmptyEntry()
153 appendShaderFlags(MDVals, RawShaderFlag, Ctx); in emitEntryPropsForEmptyEntry()
156 return MDNode::get(Ctx, MDVals); in emitEntryPropsForEmptyEntry()
176 void appendNumThreads(std::vector<Metadata *> &MDVals, LLVMContext &Ctx) { in appendNumThreads()
178 ConstantInt::get(Type::getInt32Ty(Ctx), NumThreadsTag))); in appendNumThreads()
183 ConstantInt::get(Type::getInt32Ty(Ctx), Num))); in appendNumThreads()
184 MDVals.emplace_back(MDNode::get(Ctx, NumThreadVals)); in appendNumThreads()
188 uint64_t RawShaderFlag, LLVMContext &Ctx) { in appendShaderFlags()
190 ConstantInt::get(Type::getInt32Ty(Ctx), ShaderFlagsTag))); in appendShaderFlags()
192 ConstantInt::get(Type::getInt64Ty(Ctx), RawShaderFlag))); in appendShaderFlags()
195 void appendShaderKind(std::vector<Metadata *> &MDVals, LLVMContext &Ctx) { in appendShaderKind()
197 ConstantInt::get(Type::getInt32Ty(Ctx), ShaderKindTag))); in appendShaderKind()
199 ConstantInt::get(Type::getInt32Ty(Ctx), getShaderStage(ShaderKind)))); in appendShaderKind()
205 LLVMContext &Ctx; member in __anon883a08700111::EntryMD
210 : F(F), Ctx(F.getContext()), Props(F, ModuleShaderKind) {} in EntryMD()
218 Props.emitDXILEntryProps(RawShaderFlag, Ctx, /*IsLib*/ false), Ctx); in emitEntryTuple()
228 Props.emitDXILEntryProps(RawShaderFlag, Ctx, /*IsLib*/ true), Ctx); in emitEntryTupleForLib()
235 LLVMContext &Ctx) { in emitEmptyEntryForLib() argument
238 EntryProps::emitEntryPropsForEmptyEntry(RawShaderFlag, Ctx), Ctx); in emitEmptyEntryForLib()
246 LLVMContext &Ctx) { in emitDxilEntryPointTuple() argument
249 MDVals[1] = MDString::get(Ctx, Name.c_str()); in emitDxilEntryPointTuple()
253 return MDNode::get(Ctx, MDVals); in emitDxilEntryPointTuple()
266 auto &Ctx = M.getContext(); in createEntryMD() local
279 EntryMD::emitEmptyEntryForLib(MDResources, ShaderFlags, Ctx); in createEntryMD()