Lines Matching refs:Load
412 Instruction *Load = tryCreateIncrementingGatScat(I, Ptr, Builder); in lowerGather() local
413 if (!Load) in lowerGather()
414 Load = tryCreateMaskedGatherOffset(I, Ptr, Root, Builder); in lowerGather()
415 if (!Load) in lowerGather()
416 Load = tryCreateMaskedGatherBase(I, Ptr, Builder); in lowerGather()
417 if (!Load) in lowerGather()
423 Load = SelectInst::Create(Mask, Load, PassThru); in lowerGather()
424 Builder.Insert(Load); in lowerGather()
427 Root->replaceAllUsesWith(Load); in lowerGather()
435 << *Load << "\n"); in lowerGather()
436 return Load; in lowerGather()
542 Instruction *Load = nullptr; in tryCreateMaskedGatherOffset() local
544 Load = Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
550 Load = Builder.CreateIntrinsic( in tryCreateMaskedGatherOffset()
557 Load = TruncInst::Create(Instruction::Trunc, Load, MemoryTy); in tryCreateMaskedGatherOffset()
558 Builder.Insert(Load); in tryCreateMaskedGatherOffset()
560 return Load; in tryCreateMaskedGatherOffset()
752 if (auto *Load = tryCreateIncrementingWBGatScat(I, BasePtr, Offsets, in tryCreateIncrementingGatScat() local
754 return Load; in tryCreateIncrementingGatScat()
851 Value *Load = tryCreateMaskedGatherBaseWB(I, Phi, Builder, Immediate); in tryCreateIncrementingWBGatScat() local
854 EndResult = ExtractValueInst::Create(Load, 0, "Gather"); in tryCreateIncrementingWBGatScat()
855 NewInduction = ExtractValueInst::Create(Load, 1, "GatherIncrement"); in tryCreateIncrementingWBGatScat()