Lines Matching refs:Loaded
416 [](IRBuilder<> &Builder, Value *Loaded) { return Loaded; }); in tryExpandAtomicLoad() argument
474 Value *Loaded = Builder.CreateExtractValue(Pair, 0, "loaded"); in expandAtomicLoadToCmpXchg() local
476 LI->replaceAllUsesWith(Loaded); in expandAtomicLoadToCmpXchg()
533 Value *Loaded, Value *NewVal, Align AddrAlign, in createCmpXchgInstFun() argument
546 Loaded = Builder.CreateBitCast(Loaded, IntTy); in createCmpXchgInstFun()
550 Addr, Loaded, NewVal, AddrAlign, MemOpOrder, in createCmpXchgInstFun()
572 auto PerformOp = [&](IRBuilder<> &Builder, Value *Loaded) { in tryExpandAtomicRMW() argument
573 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW()
764 IRBuilder<> &Builder, Value *Loaded, in performMaskedAtomicOp() argument
772 Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask); in performMaskedAtomicOp()
784 Value *NewVal = buildAtomicRMWValue(Op, Builder, Loaded, Shifted_Inc); in performMaskedAtomicOp()
786 Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask); in performMaskedAtomicOp()
797 Value *Loaded_Extract = extractMaskedValue(Builder, Loaded, PMV); in performMaskedAtomicOp()
799 Value *FinalVal = insertMaskedValue(Builder, Loaded, NewVal, PMV); in performMaskedAtomicOp()
829 auto PerformPartwordOp = [&](IRBuilder<> &Builder, Value *Loaded) { in expandPartwordAtomicRMW() argument
830 return performMaskedAtomicOp(AI->getOperation(), Builder, Loaded, in expandPartwordAtomicRMW()
1016 Value *Loaded = insertRMWLLSCLoop(Builder, ResultType, Addr, AddrAlign, in expandAtomicOpToLLSC() local
1019 I->replaceAllUsesWith(Loaded); in expandAtomicOpToLLSC()
1112 Value *Loaded = TLI->emitLoadLinked(Builder, ResultTy, Addr, MemOpOrder); in insertRMWLLSCLoop() local
1114 Value *NewVal = PerformOp(Builder, Loaded); in insertRMWLLSCLoop()
1123 return Loaded; in insertRMWLLSCLoop()
1374 Value *Loaded = extractMaskedValue(Builder, LoadedFull, PMV); in expandAtomicCmpXchg() local
1388 EV->replaceAllUsesWith(Loaded); in expandAtomicCmpXchg()
1403 Res = Builder.CreateInsertValue(UndefValue::get(CI->getType()), Loaded, 0); in expandAtomicCmpXchg()
1479 PHINode *Loaded = Builder.CreatePHI(ResultTy, 2, "loaded"); in insertRMWCmpXchgLoop() local
1480 Loaded->addIncoming(InitLoaded, BB); in insertRMWCmpXchgLoop()
1482 Value *NewVal = PerformOp(Builder, Loaded); in insertRMWCmpXchgLoop()
1487 CreateCmpXchg(Builder, Addr, Loaded, NewVal, AddrAlign, in insertRMWCmpXchgLoop()
1494 Loaded->addIncoming(NewLoaded, LoopBB); in insertRMWCmpXchgLoop()
1528 Value *Loaded = AtomicExpand::insertRMWCmpXchgLoop( in expandAtomicRMWToCmpXchg() local
1531 [&](IRBuilder<> &Builder, Value *Loaded) { in expandAtomicRMWToCmpXchg() argument
1532 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in expandAtomicRMWToCmpXchg()
1537 AI->replaceAllUsesWith(Loaded); in expandAtomicRMWToCmpXchg()
1681 I, [this](IRBuilder<> &Builder, Value *Addr, Value *Loaded, in expandAtomicRMWToLibcall()
1686 Addr, Loaded, NewVal, Alignment, MemOpOrder, in expandAtomicRMWToLibcall()