Lines Matching refs:Ctx

22 static MDNode *createMetadata(LLVMContext &Ctx, const LoopAttributes &Attrs,  in createMetadata()  argument
39 auto TempNode = MDNode::getTemporary(Ctx, None); in createMetadata()
53 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.vectorize.width"), in createMetadata()
55 Type::getInt32Ty(Ctx), Attrs.VectorizeWidth))}; in createMetadata()
56 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
61 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.interleave.count"), in createMetadata()
63 Type::getInt32Ty(Ctx), Attrs.InterleaveCount))}; in createMetadata()
64 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
69 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.count"), in createMetadata()
71 Type::getInt32Ty(Ctx), Attrs.UnrollCount))}; in createMetadata()
72 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
77 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll_and_jam.count"), in createMetadata()
79 Type::getInt32Ty(Ctx), Attrs.UnrollAndJamCount))}; in createMetadata()
80 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
85 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.vectorize.enable"), in createMetadata()
87 Type::getInt1Ty(Ctx), (Attrs.VectorizeEnable == in createMetadata()
89 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
101 Metadata *Vals[] = {MDString::get(Ctx, Name)}; in createMetadata()
102 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
114 Metadata *Vals[] = {MDString::get(Ctx, Name)}; in createMetadata()
115 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
119 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.distribute.enable"), in createMetadata()
121 Type::getInt1Ty(Ctx), (Attrs.DistributeEnable == in createMetadata()
123 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
127 AccGroup = MDNode::getDistinct(Ctx, {}); in createMetadata()
129 Ctx, {MDString::get(Ctx, "llvm.loop.parallel_accesses"), AccGroup})); in createMetadata()
134 MDString::get(Ctx, "llvm.loop.pipeline.disable"), in createMetadata()
136 Type::getInt1Ty(Ctx), (Attrs.PipelineDisabled == true)))}; in createMetadata()
137 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
142 MDString::get(Ctx, "llvm.loop.pipeline.initiationinterval"), in createMetadata()
144 Type::getInt32Ty(Ctx), Attrs.PipelineInitiationInterval))}; in createMetadata()
145 Args.push_back(MDNode::get(Ctx, Vals)); in createMetadata()
149 MDNode *LoopID = MDNode::get(Ctx, Args); in createMetadata()
190 void LoopInfoStack::push(BasicBlock *Header, clang::ASTContext &Ctx, in push() argument
226 llvm::APSInt ValueAPS = ValueExpr->EvaluateKnownConstInt(Ctx); in push()