Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp231 BasePtr = in matchStridedRecurrence()
296 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence()
328 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
337 if (auto *BasePtr = getSplatValue(Ptr)) { in determineBaseAndStride() local
412 Value *BasePtr = in determineBaseAndStride() local
423 auto P = std::make_pair(BasePtr, Stride); in determineBaseAndStride()
448 Value *BasePtr = in determineBaseAndStride() local
456 Type *IntPtrTy = DL->getIntPtrType(BasePtr->getType()); in determineBaseAndStride()
463 auto P = std::make_pair(BasePtr, Stride); in determineBaseAndStride()
491 Value *BasePtr, *Stride; in tryCreateStridedLoadStore() local
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DEvaluationResult.cpp63 const Pointer &BasePtr, const Record *R);
66 const Pointer &BasePtr, in CheckArrayInitialized() argument
73 const Record *R = BasePtr.getElemRecord(); in CheckArrayInitialized()
75 Pointer ElemPtr = BasePtr.atIndex(I).narrow(); in CheckArrayInitialized()
80 Pointer ElemPtr = BasePtr.atIndex(I).narrow(); in CheckArrayInitialized()
85 if (!BasePtr.atIndex(I).isInitialized()) { in CheckArrayInitialized()
86 DiagnoseUninitializedSubobject(S, Loc, BasePtr.getField()); in CheckArrayInitialized()
96 const Pointer &BasePtr, const Record *R) { in CheckFieldsInitialized() argument
101 Pointer FieldPtr = BasePtr.atField(F.Offset); in CheckFieldsInitialized()
120 Pointer P = BasePtr.atField(B.Offset); in CheckFieldsInitialized()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp52 BasePtr = M68k::A4; in M68kRegisterInfo()
183 unsigned BasePtr; in eliminateFrameIndex() local
185 BasePtr = (FIndex < 0 ? FramePtr : getBaseRegister()); in eliminateFrameIndex()
187 BasePtr = (FIndex < 0 ? FramePtr : StackPtr); in eliminateFrameIndex()
189 BasePtr = StackPtr; in eliminateFrameIndex()
191 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex()
193 Base.ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
207 if (BasePtr == StackPtr) in eliminateFrameIndex()
257 return MRI->canReserveReg(BasePtr); in canRealignStack()
H A DM68kRegisterInfo.h42 unsigned BasePtr; variable
109 unsigned getBaseRegister() const { return BasePtr; } in getBaseRegister()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelAttributes.cpp328 Function *BasePtr = getBasePtrIntrinsic(M, IsV5OrAbove); in runOnModule() local
330 if (!BasePtr) // ImplicitArgPtr/DispatchPtr not used. in runOnModule()
334 for (auto *U : BasePtr->users()) { in runOnModule()
361 Function *BasePtr = getBasePtrIntrinsic(*F.getParent(), IsV5OrAbove); in run() local
363 if (!BasePtr) // ImplicitArgPtr/DispatchPtr not used. in run()
368 if (CI->getCalledFunction() == BasePtr) in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp70 BasePtr = Use64BitReg ? X86::RBX : X86::EBX; in X86RegisterInfo()
75 BasePtr = X86::ESI; in X86RegisterInfo()
572 for (const MCPhysReg &SubReg : subregs_inclusive(BasePtr)) in getReservedRegs()
788 return MRI->canReserveReg(BasePtr); in canRealignStack()
813 Register BasePtr = MI.getOperand(1).getReg(); in tryOptimizeLEAtoMOV() local
818 BasePtr = getX86SubSuperRegister(BasePtr, 32); in tryOptimizeLEAtoMOV()
893 Register BasePtr; in eliminateFrameIndex() local
922 Register MachineBasePtr = BasePtr; in eliminateFrameIndex()
923 if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr)) in eliminateFrameIndex()
924 MachineBasePtr = getX86SubSuperRegister(BasePtr, 64); in eliminateFrameIndex()
[all …]
H A DX86RegisterInfo.h49 unsigned BasePtr; variable
166 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
H A DX86ArgumentStackSlotRebase.cpp125 Register BasePtr = TRI->getBaseRegister(); in runOnMachineFunction() local
137 if (TRI->isSuperOrSubRegisterEq(BasePtr, Reg)) in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp251 return BasePtr; in decomposePtr()
550 Value *BasePtr = decomposePtr( in tryCreateMaskedGatherOffset() local
552 if (!BasePtr) in tryCreateMaskedGatherOffset()
567 {ResultTy, BasePtr->getType(), Offsets->getType()}, in tryCreateMaskedGatherOffset()
703 Value *BasePtr = decomposePtr( in tryCreateMaskedScatterOffset() local
705 if (!BasePtr) in tryCreateMaskedScatterOffset()
715 {BasePtr, Offsets, Input, in tryCreateMaskedScatterOffset()
722 {BasePtr, Offsets, Input, in tryCreateMaskedScatterOffset()
747 if (!BasePtr) in tryCreateIncrementingGatScat()
791 BasePtr, in tryCreateIncrementingGatScat()
[all …]
H A DARMBaseRegisterInfo.h132 unsigned BasePtr = ARM::R6;
206 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp298 Register BasePtr; in eliminateFrameIndex() local
300 (TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed() + in eliminateFrameIndex()
305 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex()
312 Ops, TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed()); in eliminateFrameIndex()
329 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
352 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
360 .addReg(BasePtr).addImm(HighOffset).addReg(0); in eliminateFrameIndex()
366 .addReg(BasePtr, RegState::Kill).addImm(0).addReg(ScratchReg); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp81 Type *Ty, Value *BasePtr, int Idx1,
84 Type *Ty, Value *BasePtr, int Idx1, int Idx2,
305 Type *Ty, Value *BasePtr, int Idx, in CreateGEP() argument
310 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
320 Value *BasePtr, int Idx, in CreateGEP() argument
324 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
H A DInterleavedLoadCombinePass.cpp871 Value *BasePtr; in computeFromLI() local
884 computePolynomialFromPointer(*LI->getPointerOperand(), Offset, BasePtr, DL); in computeFromLI()
887 Result.PV = BasePtr; in computeFromLI()
961 Value *&BasePtr, in computePolynomialFromPointer()
967 BasePtr = nullptr; in computePolynomialFromPointer()
978 computePolynomialFromPointer(*CI.getOperand(0), Result, BasePtr, DL); in computePolynomialFromPointer()
981 BasePtr = &Ptr; in computePolynomialFromPointer()
995 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer()
1013 BasePtr = nullptr; in computePolynomialFromPointer()
1030 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer()
[all …]
/freebsd-14.2/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()
156 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp356 static bool IsPtrInBounds(Value *BasePtr) { in IsPtrInBounds() argument
357 Value *StrippedBasePtr = BasePtr; in IsPtrInBounds()
658 Value *BasePtr = getPointerOperandAndType(BaseMemI); in rewriteForBase() local
659 assert(BasePtr && "No pointer operand"); in rewriteForBase()
664 BasePtr->getType()->getPointerAddressSpace()); in rewriteForBase()
739 if (PtrInc->getType() != BasePtr->getType()) in rewriteForBase()
741 new BitCastInst(PtrInc, BasePtr->getType(), in rewriteForBase()
764 if (NewPHI->getType() != BasePtr->getType()) in rewriteForBase()
765 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(), in rewriteForBase()
772 BasePtr->replaceAllUsesWith(NewBasePtr); in rewriteForBase()
[all …]
/freebsd-14.2/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)BasePtr.getConstantOperandVal(1); in select()
343 SDValue Ops[] = {BasePtr.getOperand(0), Offset, ST->getValue(), Chain}; in select()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp93 Value *BasePtr; member in __anon92d4d6b40111::InitializerBuilder
109 InitializerBuilder(uint64_t Size, const DataLayout *DL, Value *BasePtr, in InitializerBuilder() argument
112 : Size(Size), DL(DL), BasePtr(BasePtr), SetTagFn(SetTagFn), in InitializerBuilder()
245 Value *Ptr = BasePtr; in emitZeroes()
255 Value *Ptr = BasePtr; in emitUndef()
264 Value *Ptr = BasePtr; in emitPair()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h99 Register BasePtr;
122 BasePtr = Register(); in reset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPISelLowering.cpp129 SDValue BasePtr = getMemoryPtr(Op); in lowerVVP_LOAD_STORE() local
156 {Chain, BasePtr, StrideV, Mask, AVL}); in lowerVVP_LOAD_STORE()
179 {Chain, Data, BasePtr, StrideV, Mask, AVL}); in lowerVVP_LOAD_STORE()
278 SDValue BasePtr = getMemoryPtr(Op); in lowerVVP_GATHER_SCATTER() local
298 CDAG.getGatherScatterAddress(BasePtr, Scale, Index, Mask, AVL); in lowerVVP_GATHER_SCATTER()
H A DVECustomDAG.cpp536 SDValue VECustomDAG::getGatherScatterAddress(SDValue BasePtr, SDValue Scale, in getGatherScatterAddress() argument
552 if (isNullConstant(BasePtr)) in getGatherScatterAddress()
556 SDValue BaseBroadcast = getBroadcast(IndexVT, BasePtr, AVL); in getGatherScatterAddress()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp197 Register BasePtr; in instMayAlias() member
231 if (MUC0.BasePtr.isValid() && MUC0.BasePtr == MUC1.BasePtr && in instMayAlias()
525 C.BasePtr = StoreBase; in addStoreToCandidate()
554 if (C.BasePtr != StoreBase) in addStoreToCandidate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp296 Register BasePtr = MRI.createVirtualRegister(PtrRC); in emitPrologue() local
297 FI->setBasePointerVreg(BasePtr); in emitPrologue()
298 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) in emitPrologue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp415 SDValue BasePtr = LD->getBasePtr(); in LowerLOAD() local
421 if (DAG.isBaseWithConstantOffset(BasePtr) && in LowerLOAD()
422 isWordAligned(BasePtr->getOperand(0), DAG)) { in LowerLOAD()
423 SDValue NewBasePtr = BasePtr->getOperand(0); in LowerLOAD()
428 if (TLI.isGAPlusOffset(BasePtr.getNode(), GV, Offset) && in LowerLOAD()
441 SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, in LowerLOAD()
462 Entry.Node = BasePtr; in LowerLOAD()
488 SDValue BasePtr = ST->getBasePtr(); in LowerSTORE() local
497 DAG.getTruncStore(Chain, dl, Low, BasePtr, ST->getPointerInfo(), in LowerSTORE()
499 SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr, in LowerSTORE()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp518 case EncodedFramePtrReg::BasePtr: return RegisterId::EBX; in decodeFramePtrReg()
526 case EncodedFramePtrReg::BasePtr: return RegisterId::R13; in decodeFramePtrReg()
552 return EncodedFramePtrReg::BasePtr; in encodeFramePtrReg()
564 return EncodedFramePtrReg::BasePtr; in encodeFramePtrReg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp385 Value *BasePtr; member
390 OffsetResult() : BasePtr(nullptr), ConstantOffset(0, uint64_t(0)) {} in OffsetResult()
393 : BasePtr(GEP.getPointerOperand()), AllInbounds(GEP.isInBounds()) { in OffsetResult()
394 ConstantOffset = APInt(DL.getIndexTypeSizeInBits(BasePtr->getType()), 0); in OffsetResult()
411 if (auto *InnerGEP = dyn_cast<GetElementPtrInst>(Result.BasePtr)) { in collectOffsets()
423 Result.BasePtr = InnerGEP->getPointerOperand(); in collectOffsets()
451 const auto &[BasePtr, ConstantOffset, VariableOffsets, AllInbounds] = in decomposeGEP()
453 if (!BasePtr || !AllInbounds) in decomposeGEP()
456 Decomposition Result(ConstantOffset.getSExtValue(), DecompEntry(1, BasePtr)); in decomposeGEP()

123