Lines Matching refs:IRBuilder
62 std::function<Value *(IRBuilder<> &, Value *)> PerformOp);
180 IRBuilder<> Builder(I); in bracketInstWithFences()
216 IRBuilder<> Builder(LI); in convertAtomicLoadToIntegerType()
242 [](IRBuilder<> &Builder, Value *Loaded) { return Loaded; }); in tryExpandAtomicLoad()
252 IRBuilder<> Builder(LI); in expandAtomicLoadToLL()
268 IRBuilder<> Builder(LI); in expandAtomicLoadToCmpXchg()
294 IRBuilder<> Builder(SI); in convertAtomicStoreToIntegerType()
321 IRBuilder<> Builder(SI); in expandAtomicStore()
331 static void createCmpXchgInstFun(IRBuilder<> &Builder, Value *Addr, in createCmpXchgInstFun()
344 static Value *performAtomicOp(AtomicRMWInst::BinOp Op, IRBuilder<> &Builder, in performAtomicOp()
385 [&](IRBuilder<> &Builder, Value *Loaded) { in tryExpandAtomicRMW()
399 std::function<Value *(IRBuilder<> &, Value *)> PerformOp) { in expandAtomicOpToLLSC() argument
422 IRBuilder<> Builder(I); in expandAtomicOpToLLSC()
501 IRBuilder<> Builder(CI); in expandAtomicCmpXchg()
653 IRBuilder<> Builder(AI); in expandAtomicRMWToCmpXchg()