| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kRegisterInfo.cpp | 51 BasePtr = M68k::A4; in M68kRegisterInfo() 182 unsigned BasePtr; in eliminateFrameIndex() local 184 BasePtr = (FIndex < 0 ? FramePtr : getBaseRegister()); in eliminateFrameIndex() 186 BasePtr = (FIndex < 0 ? FramePtr : StackPtr); in eliminateFrameIndex() 188 BasePtr = StackPtr; in eliminateFrameIndex() 190 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex() 192 Base.ChangeToRegister(BasePtr, false); in eliminateFrameIndex() 206 if (BasePtr == StackPtr) in eliminateFrameIndex() 255 return MRI->canReserveReg(BasePtr); in canRealignStack()
|
| H A D | M68kRegisterInfo.h | 42 unsigned BasePtr; variable 101 unsigned getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.cpp | 68 BasePtr = Use64BitReg ? X86::RBX : X86::EBX; in X86RegisterInfo() 73 BasePtr = X86::ESI; in X86RegisterInfo() 569 for (const MCPhysReg &SubReg : subregs_inclusive(BasePtr)) in getReservedRegs() 679 return MRI->canReserveReg(BasePtr); in canRealignStack() 697 Register BasePtr = MI.getOperand(1).getReg(); in tryOptimizeLEAtoMOV() local 702 BasePtr = getX86SubSuperRegister(BasePtr, 32); in tryOptimizeLEAtoMOV() 738 Register BasePtr; in eliminateFrameIndex() local 767 Register MachineBasePtr = BasePtr; in eliminateFrameIndex() 768 if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr)) in eliminateFrameIndex() 769 MachineBasePtr = getX86SubSuperRegister(BasePtr, 64); in eliminateFrameIndex() [all …]
|
| H A D | X86RegisterInfo.h | 49 unsigned BasePtr; variable 139 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| H A D | X86FrameLowering.cpp | 1349 Register BasePtr = TRI->getBaseRegister(); in emitPrologue() local 1850 BuildMI(MBB, MBBI, DL, TII.get(Opc), BasePtr) in emitPrologue() 1873 assert(UsedReg == BasePtr); in emitPrologue() 2687 Register BasePtr = TRI->getBaseRegister(); in determineCalleeSaves() local 2689 BasePtr = getX86SubSuperRegister(BasePtr, 64); in determineCalleeSaves() 2690 SavedRegs.set(BasePtr); in determineCalleeSaves() 3422 Register BasePtr = TRI->getBaseRegister(); in restoreWin32EHStackPointers() local 3455 } else if (UsedReg == BasePtr) { in restoreWin32EHStackPointers() 3457 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::LEA32r), BasePtr), in restoreWin32EHStackPointers() 3465 assert(UsedReg == BasePtr); in restoreWin32EHStackPointers()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopInstrFormPrep.cpp | 254 static bool IsPtrInBounds(Value *BasePtr) { in IsPtrInBounds() argument 255 Value *StrippedBasePtr = BasePtr; in IsPtrInBounds() 508 Value *BasePtr = GetPointerOperand(MemI); in rewriteLoadStores() local 509 assert(BasePtr && "No pointer operand"); in rewriteLoadStores() 513 BasePtr->getType()->getPointerAddressSpace()); in rewriteLoadStores() 579 if (PtrInc->getType() != BasePtr->getType()) in rewriteLoadStores() 581 PtrInc, BasePtr->getType(), in rewriteLoadStores() 605 if (NewPHI->getType() != BasePtr->getType()) in rewriteLoadStores() 607 new BitCastInst(NewPHI, BasePtr->getType(), in rewriteLoadStores() 620 BasePtr->replaceAllUsesWith(NewBasePtr); in rewriteLoadStores() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 249 return BasePtr; in decomposePtr() 535 Value *BasePtr = decomposePtr( in tryCreateMaskedGatherOffset() local 537 if (!BasePtr) in tryCreateMaskedGatherOffset() 552 {ResultTy, BasePtr->getType(), Offsets->getType()}, in tryCreateMaskedGatherOffset() 688 Value *BasePtr = decomposePtr( in tryCreateMaskedScatterOffset() local 690 if (!BasePtr) in tryCreateMaskedScatterOffset() 700 {BasePtr, Offsets, Input, in tryCreateMaskedScatterOffset() 707 {BasePtr, Offsets, Input, in tryCreateMaskedScatterOffset() 732 if (!BasePtr) in tryCreateIncrementingGatScat() 777 BasePtr, in tryCreateIncrementingGatScat() [all …]
|
| H A D | ARMBaseRegisterInfo.h | 105 unsigned BasePtr = ARM::R6; 182 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| H A D | ARMBaseRegisterInfo.cpp | 207 markSuperRegs(Reserved, BasePtr); in getReservedRegs() 244 markSuperRegs(Reserved, BasePtr); in isInlineAsmReadOnlyReg() 459 return MRI->canReserveReg(BasePtr); in canRealignStack()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ShadowStackGCLowering.cpp | 82 Type *Ty, Value *BasePtr, int Idx1, 85 Type *Ty, Value *BasePtr, int Idx1, int Idx2, 263 Value *BasePtr, int Idx, in CreateGEP() argument 269 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP() 277 IRBuilder<> &B, Type *Ty, Value *BasePtr, in CreateGEP() argument 281 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
|
| H A D | InterleavedLoadCombinePass.cpp | 871 Value *BasePtr; in computeFromLI() local 881 computePolynomialFromPointer(*LI->getPointerOperand(), Offset, BasePtr, DL); in computeFromLI() 884 Result.PV = BasePtr; in computeFromLI() 958 Value *&BasePtr, in computePolynomialFromPointer() 964 BasePtr = nullptr; in computePolynomialFromPointer() 975 computePolynomialFromPointer(*CI.getOperand(0), Result, BasePtr, DL); in computePolynomialFromPointer() 978 BasePtr = &Ptr; in computePolynomialFromPointer() 992 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer() 1010 BasePtr = nullptr; in computePolynomialFromPointer() 1027 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer() [all …]
|
| H A D | MachineOperand.cpp | 987 const Value *BasePtr = V.get<const Value *>(); in isDereferenceable() local 988 if (BasePtr == nullptr) in isDereferenceable() 992 BasePtr, Align(1), APInt(DL.getPointerSizeInBits(), Offset + Size), DL); in isDereferenceable()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.cpp | 296 Register BasePtr; in eliminateFrameIndex() local 298 (TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed() + in eliminateFrameIndex() 303 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex() 310 Ops, TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed()); in eliminateFrameIndex() 327 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex() 350 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex() 358 .addReg(BasePtr).addImm(HighOffset).addReg(0); in eliminateFrameIndex() 364 .addReg(BasePtr, RegState::Kill).addImm(0).addReg(ScratchReg); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430RegisterInfo.cpp | 115 unsigned BasePtr = (TFI->hasFP(MF) ? MSP430::R4 : MSP430::SP); in eliminateFrameIndex() local 136 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex() 153 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelDAGToDAG.cpp | 324 SDValue BasePtr = ST->getBasePtr(); in select() local 327 if (isa<FrameIndexSDNode>(BasePtr) || isa<ConstantSDNode>(BasePtr) || in select() 328 BasePtr.isUndef()) { in select() 332 const RegisterSDNode *RN = dyn_cast<RegisterSDNode>(BasePtr.getOperand(0)); in select() 338 int CST = (int)cast<ConstantSDNode>(BasePtr.getOperand(1))->getZExtValue(); in select() 343 SDValue Ops[] = {BasePtr.getOperand(0), Offset, ST->getValue(), Chain}; in select()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64StackTagging.cpp | 89 Value *BasePtr; member in __anonca12c9320111::InitializerBuilder 105 InitializerBuilder(uint64_t Size, const DataLayout *DL, Value *BasePtr, in InitializerBuilder() argument 108 : Size(Size), DL(DL), BasePtr(BasePtr), SetTagFn(SetTagFn), in InitializerBuilder() 241 Value *Ptr = BasePtr; in emitZeroes() 251 Value *Ptr = BasePtr; in emitUndef() 260 Value *Ptr = BasePtr; in emitPair()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFrameLowering.cpp | 289 Register BasePtr = MRI.createVirtualRegister(PtrRC); in emitPrologue() local 290 FI->setBasePointerVreg(BasePtr); in emitPrologue() 291 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) in emitPrologue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 423 SDValue BasePtr = LD->getBasePtr(); in LowerLOAD() local 429 if (DAG.isBaseWithConstantOffset(BasePtr) && in LowerLOAD() 430 isWordAligned(BasePtr->getOperand(0), DAG)) { in LowerLOAD() 431 SDValue NewBasePtr = BasePtr->getOperand(0); in LowerLOAD() 436 if (TLI.isGAPlusOffset(BasePtr.getNode(), GV, Offset) && in LowerLOAD() 449 SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, in LowerLOAD() 470 Entry.Node = BasePtr; in LowerLOAD() 496 SDValue BasePtr = ST->getBasePtr(); in LowerSTORE() local 505 DAG.getTruncStore(Chain, dl, Low, BasePtr, ST->getPointerInfo(), in LowerSTORE() 507 SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr, in LowerSTORE() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
| H A D | SymbolRecordMapping.cpp | 505 case EncodedFramePtrReg::BasePtr: return RegisterId::EBX; in decodeFramePtrReg() 513 case EncodedFramePtrReg::BasePtr: return RegisterId::R13; in decodeFramePtrReg() 539 return EncodedFramePtrReg::BasePtr; in encodeFramePtrReg() 551 return EncodedFramePtrReg::BasePtr; in encodeFramePtrReg()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemProfiler.cpp | 381 auto *BasePtr = CI->getOperand(0 + OpOffset); in isInterestingMemoryAccess() local 382 auto *Ty = cast<PointerType>(BasePtr->getType())->getElementType(); in isInterestingMemoryAccess() 390 Access.Addr = BasePtr; in isInterestingMemoryAccess()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 1768 SDValue BasePtr = ST->getBasePtr(); in tryStore() local 1775 if (SelectDirectAddr(BasePtr, Addr)) { in tryStore() 1792 ? SelectADDRsi64(BasePtr.getNode(), BasePtr, Base, Offset) in tryStore() 1793 : SelectADDRsi(BasePtr.getNode(), BasePtr, Base, Offset)) { in tryStore() 1811 ? SelectADDRri64(BasePtr.getNode(), BasePtr, Base, Offset) in tryStore() 1812 : SelectADDRri(BasePtr.getNode(), BasePtr, Base, Offset)) { in tryStore() 1856 BasePtr, in tryStore()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 133 Value *computeVectorAddr(Value *BasePtr, Value *VecIdx, Value *Stride, in computeVectorAddr() argument 140 unsigned AS = cast<PointerType>(BasePtr->getType())->getAddressSpace(); in computeVectorAddr() 148 VecStart = BasePtr; in computeVectorAddr() 150 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr() 924 Value *createElementPtr(Value *BasePtr, Type *EltType, IRBuilder<> &Builder) { in createElementPtr() argument 925 unsigned AS = cast<PointerType>(BasePtr->getType())->getAddressSpace(); in createElementPtr() 927 return Builder.CreatePointerCast(BasePtr, EltPtrType); in createElementPtr()
|
| H A D | SROA.cpp | 1401 static Value *buildGEP(IRBuilderTy &IRB, Value *BasePtr, in buildGEP() argument 1405 return BasePtr; in buildGEP() 1410 return BasePtr; in buildGEP() 1412 return IRB.CreateInBoundsGEP(BasePtr->getType()->getPointerElementType(), in buildGEP() 1413 BasePtr, Indices, NamePrefix + "sroa_idx"); in buildGEP() 1430 return buildGEP(IRB, BasePtr, Indices, NamePrefix); in getNaturalGEPWithType() 1433 unsigned OffsetSize = DL.getIndexTypeSizeInBits(BasePtr->getType()); in getNaturalGEPWithType() 1462 return buildGEP(IRB, BasePtr, Indices, NamePrefix); in getNaturalGEPWithType() 4018 Instruction *BasePtr = cast<Instruction>(LI->getPointerOperand()); in presplitLoadsAndStores() local 4031 getAdjustedPtr(IRB, DL, BasePtr, in presplitLoadsAndStores() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAG.cpp | 2255 SDValue BasePtr = cast<MemSDNode>(N)->getBasePtr(); in rebalanceAddressTrees() local 2256 if (BasePtr.getOpcode() != ISD::ADD) in rebalanceAddressTrees() 2260 if (RootWeights.count(BasePtr.getNode())) in rebalanceAddressTrees() 2269 Worklist.push_back(BasePtr.getOperand(0).getNode()); in rebalanceAddressTrees() 2270 Worklist.push_back(BasePtr.getOperand(1).getNode()); in rebalanceAddressTrees() 2294 RootWeights[BasePtr.getNode()] = -1; in rebalanceAddressTrees() 2295 SDValue NewBasePtr = balanceSubTree(BasePtr.getNode(), /*TopLevel=*/ true); in rebalanceAddressTrees()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 371 const DstOp &Dst, const SrcOp &BasePtr, in buildLoadFromOffset() argument 378 return buildLoad(Dst, BasePtr, *OffsetMMO); in buildLoadFromOffset() 380 LLT PtrTy = BasePtr.getLLTTy(*getMRI()); in buildLoadFromOffset() 383 auto Ptr = buildPtrAdd(PtrTy, BasePtr, ConstOffset); in buildLoadFromOffset()
|