Home
last modified time | relevance | path

Searched refs:BasePtr (Results 1 – 25 of 54) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp51 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 DM68kRegisterInfo.h42 unsigned BasePtr; variable
101 unsigned getBaseRegister() const { return BasePtr; } in getBaseRegister()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp68 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 DX86RegisterInfo.h49 unsigned BasePtr; variable
139 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
H A DX86FrameLowering.cpp1349 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 DPPCLoopInstrFormPrep.cpp254 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 DMVEGatherScatterLowering.cpp249 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 DARMBaseRegisterInfo.h105 unsigned BasePtr = ARM::R6;
182 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
H A DARMBaseRegisterInfo.cpp207 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 DShadowStackGCLowering.cpp82 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 DInterleavedLoadCombinePass.cpp871 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 DMachineOperand.cpp987 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 DSystemZRegisterInfo.cpp296 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 DMSP430RegisterInfo.cpp115 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 DAVRISelDAGToDAG.cpp324 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 DAArch64StackTagging.cpp89 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 DWebAssemblyFrameLowering.cpp289 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 DXCoreISelLowering.cpp423 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 DSymbolRecordMapping.cpp505 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 DMemProfiler.cpp381 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 DNVPTXISelDAGToDAG.cpp1768 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 DLowerMatrixIntrinsics.cpp133 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 DSROA.cpp1401 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 DHexagonISelDAGToDAG.cpp2255 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 DMachineIRBuilder.cpp371 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()

123