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()
83 LLVMContext &Ctx = M.getContext(); in createShaderModelMD() local
84 IRBuilder<> B(Ctx); in createShaderModelMD()
87 Vals[0] = MDString::get(Ctx, getShortShaderStage(TT.getEnvironment())); in createShaderModelMD()
90 Entry->addOperand(MDNode::get(Ctx, Vals)); in createShaderModelMD()
96 LLVMContext &Ctx = M.getContext(); in createDXILVersionMD() local
97 IRBuilder<> B(Ctx); in createDXILVersionMD()
102 Entry->addOperand(MDNode::get(Ctx, Vals)); in createDXILVersionMD()
149 MDTuple *emitDXILEntryProps(uint64_t RawShaderFlag, LLVMContext &Ctx, in emitDXILEntryProps()
154 appendShaderFlags(MDVals, RawShaderFlag, Ctx); in emitDXILEntryProps()
158 appendShaderKind(MDVals, Ctx); in emitDXILEntryProps()
161 appendNumThreads(MDVals, Ctx); in emitDXILEntryProps()
164 return MDNode::get(Ctx, MDVals); in emitDXILEntryProps()
168 LLVMContext &Ctx) { in emitEntryPropsForEmptyEntry()
174 appendShaderFlags(MDVals, RawShaderFlag, Ctx); in emitEntryPropsForEmptyEntry()
177 return MDNode::get(Ctx, MDVals); in emitEntryPropsForEmptyEntry()
197 void appendNumThreads(std::vector<Metadata *> &MDVals, LLVMContext &Ctx) { in appendNumThreads()
199 ConstantInt::get(Type::getInt32Ty(Ctx), NumThreadsTag))); in appendNumThreads()
204 ConstantInt::get(Type::getInt32Ty(Ctx), Num))); in appendNumThreads()
205 MDVals.emplace_back(MDNode::get(Ctx, NumThreadVals)); in appendNumThreads()
209 uint64_t RawShaderFlag, LLVMContext &Ctx) { in appendShaderFlags()
211 ConstantInt::get(Type::getInt32Ty(Ctx), ShaderFlagsTag))); in appendShaderFlags()
213 ConstantInt::get(Type::getInt64Ty(Ctx), RawShaderFlag))); in appendShaderFlags()
216 void appendShaderKind(std::vector<Metadata *> &MDVals, LLVMContext &Ctx) { in appendShaderKind()
218 ConstantInt::get(Type::getInt32Ty(Ctx), ShaderKindTag))); in appendShaderKind()
220 ConstantInt::get(Type::getInt32Ty(Ctx), getShaderStage(ShaderKind)))); in appendShaderKind()
226 LLVMContext &Ctx; member in __anon904e6dd40111::EntryMD
231 : F(F), Ctx(F.getContext()), Props(F, ModuleShaderKind) {} in EntryMD()
239 Props.emitDXILEntryProps(RawShaderFlag, Ctx, /*IsLib*/ false), Ctx); in emitEntryTuple()
249 Props.emitDXILEntryProps(RawShaderFlag, Ctx, /*IsLib*/ true), Ctx); in emitEntryTupleForLib()
256 LLVMContext &Ctx) { in emitEmptyEntryForLib() argument
259 EntryProps::emitEntryPropsForEmptyEntry(RawShaderFlag, Ctx), Ctx); in emitEmptyEntryForLib()
267 LLVMContext &Ctx) { in emitDXILEntryPointTuple() argument
270 MDVals[1] = MDString::get(Ctx, Name.c_str()); in emitDXILEntryPointTuple()
274 return MDNode::get(Ctx, MDVals); in emitDXILEntryPointTuple()
287 auto &Ctx = M.getContext(); in createEntryMD() local
300 EntryMD::emitEmptyEntryForLib(MDResources, ShaderFlags, Ctx); in createEntryMD()