| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FatLTOCleanup.cpp | 88 Value *PtrAdd = IRB.CreatePtrAdd(Ptr, Offset); in cleanUpTypeCheckedLoad() local 89 Load = IRB.CreateLoad(PtrTy, PtrAdd, "vfunc"); in cleanUpTypeCheckedLoad()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 1264 auto *PtrAdd = dyn_cast<GPtrAdd>(&Use); in findPostIndexCandidate() local 1267 if (!PtrAdd || MRI.use_nodbg_empty(PtrAdd->getReg(0))) in findPostIndexCandidate() 1275 Offset = PtrAdd->getOffsetReg(); in findPostIndexCandidate() 1277 !TLI.isIndexingLegal(LdSt, PtrAdd->getBaseReg(), Offset, in findPostIndexCandidate() 1292 for (auto &BasePtrUse : MRI.use_nodbg_instructions(PtrAdd->getBaseReg())) { in findPostIndexCandidate() 1323 Addr = PtrAdd->getReg(0); in findPostIndexCandidate() 1324 Base = PtrAdd->getBaseReg(); in findPostIndexCandidate() 2574 auto PtrAdd = Builder.buildPtrAdd(PtrTy, LHS, RHS); in applyCombineAddP2IToPtrAdd() local 2575 Builder.buildPtrToInt(Dst, PtrAdd); in applyCombineAddP2IToPtrAdd() 2581 auto &PtrAdd = cast<GPtrAdd>(MI); in matchCombineConstPtrAddToI2P() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationPlanner.h | 257 new VPInstruction(VPInstruction::PtrAdd, {Ptr, Offset}, 264 new VPInstruction(VPInstruction::PtrAdd, {Ptr, Offset},
|
| H A D | VPlanUtils.h | 51 case VPInstruction::PtrAdd: in isSingleScalar()
|
| H A D | VPlanRecipes.cpp | 479 case VPInstruction::PtrAdd: in getNumOperandsForOpcode() 500 return Opcode == VPInstruction::PtrAdd && !vputils::onlyFirstLaneUsed(this); in doesGeneratePerAllLanes() 517 case VPInstruction::PtrAdd: in canGenerateScalarForFirstLane() 530 assert(getOpcode() == VPInstruction::PtrAdd && in generatePerLane() 853 case VPInstruction::PtrAdd: { in generate() 1051 case VPInstruction::PtrAdd: in opcodeMayReadOrWriteFromMemory() 1089 case VPInstruction::PtrAdd: in onlyFirstLaneUsed() 1191 case VPInstruction::PtrAdd: in print() 1780 Opcode == VPInstruction::PtrAdd; in flagsValidForOpcode()
|
| H A D | VPlanAnalysis.cpp | 128 case VPInstruction::PtrAdd: in inferScalarTypeForRecipe()
|
| H A D | VPlanTransforms.cpp | 675 VPValue *PtrAdd = Builder.createPtrAdd(PtrIV->getStartValue(), Steps, in legalizeAndOptimizeInductions() local 678 PtrIV->replaceAllUsesWith(PtrAdd); in legalizeAndOptimizeInductions() 975 case VPInstruction::PtrAdd: in tryToFoldLiveIns()
|
| H A D | VPlan.h | 993 PtrAdd, enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerCombiner.cpp | 847 GPtrAdd *PtrAdd = cast<GPtrAdd>(MRI.getVRegDef(PtrReg)); in optimizeConsecutiveMemOpAddressing() local 848 StoreInfo New = {St, PtrAdd, Offset.getSExtValue(), StoredValTy}; in optimizeConsecutiveMemOpAddressing()
|
| H A D | AArch64InstructionSelector.cpp | 7374 MachineInstr *PtrAdd = in selectAddrModeShiftedExtendXReg() local 7376 if (!PtrAdd || !isWorthFoldingIntoExtendedReg(*PtrAdd, MRI, true)) in selectAddrModeShiftedExtendXReg() 7382 getDefIgnoringCopies(PtrAdd->getOperand(2).getReg(), MRI); in selectAddrModeShiftedExtendXReg() 7383 return selectExtendedSHL(Root, PtrAdd->getOperand(1), in selectAddrModeShiftedExtendXReg() 7435 MachineInstr *PtrAdd = in selectAddrModeXRO() local 7437 if (!PtrAdd) in selectAddrModeXRO() 7454 getIConstantVRegValWithLookThrough(PtrAdd->getOperand(2).getReg(), MRI); in selectAddrModeXRO() 7508 MachineInstr *PtrAdd = in selectAddrModeWRO() local 7510 if (!PtrAdd || !isWorthFoldingIntoExtendedReg(*PtrAdd, MRI, true)) in selectAddrModeWRO() 7513 MachineOperand &LHS = PtrAdd->getOperand(1); in selectAddrModeWRO() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 1053 bool reassociationCanBreakAddressingModePattern(MachineInstr &PtrAdd) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.cpp | 1220 auto PtrAdd = B.buildPtrAdd(PtrTy, Dst, ScaledSize); in applyMappingDynStackAlloc() local 1221 B.buildCopy(SPReg, PtrAdd); in applyMappingDynStackAlloc()
|