Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp210 BasePtr = in matchStridedRecurrence()
273 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence()
293 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
309 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
319 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
396 Value *BasePtr = in determineBaseAndStride() local
404 Type *IntPtrTy = DL->getIntPtrType(BasePtr->getType()); in determineBaseAndStride()
411 auto P = std::make_pair(BasePtr, Stride); in determineBaseAndStride()
431 Value *BasePtr, *Stride; in tryCreateStridedLoadStore() local
433 if (!BasePtr) in tryCreateStridedLoadStore()
[all …]
/llvm-project-15.0.7/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()
256 return MRI->canReserveReg(BasePtr); in canRealignStack()
H A DM68kRegisterInfo.h42 unsigned BasePtr; variable
109 unsigned getBaseRegister() const { return BasePtr; } in getBaseRegister()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIRBuilder.cpp248 Value *BasePtr = findBasePtr(Ptr); in annotate() local
249 if (!BasePtr) in annotate()
252 auto AliasScope = AliasScopeMap.lookup(BasePtr); in annotate()
255 BasePtr = AlternativeAliasBases.lookup(BasePtr); in annotate()
256 if (!BasePtr) in annotate()
259 AliasScope = AliasScopeMap.lookup(BasePtr); in annotate()
264 assert(OtherAliasScopeListMap.count(BasePtr) && in annotate()
266 auto *OtherAliasScopeList = OtherAliasScopeListMap[BasePtr]; in annotate()
H A DIslNodeBuilder.cpp262 auto *BasePtr = Access->getLatestScopArrayInfo()->getBasePtr(); in addReferencesFromStmt() local
263 if (Instruction *OpInst = dyn_cast<Instruction>(BasePtr)) in addReferencesFromStmt()
267 References.Values.insert(BasePtr); in addReferencesFromStmt()
880 auto *BasePtr = in createNewAccesses() local
882 if (BasePtr && Stmt->getParent()->getRegion().contains(BasePtr)) in createNewAccesses()
1353 Value *BasePtr = DerivedSAI->getBasePtr(); in preloadInvariantEquivClass() local
1360 if (BasePtr == MA->getOriginalBaseAddr()) { in preloadInvariantEquivClass()
1361 assert(BasePtr->getType() == PreloadVal->getType()); in preloadInvariantEquivClass()
1366 if (BasePtr == MA->getAccessInstruction()) in preloadInvariantEquivClass()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp70 BasePtr = Use64BitReg ? X86::RBX : X86::EBX; in X86RegisterInfo()
75 BasePtr = X86::ESI; in X86RegisterInfo()
571 for (const MCPhysReg &SubReg : subregs_inclusive(BasePtr)) in getReservedRegs()
741 return MRI->canReserveReg(BasePtr); in canRealignStack()
759 Register BasePtr = MI.getOperand(1).getReg(); in tryOptimizeLEAtoMOV() local
764 BasePtr = getX86SubSuperRegister(BasePtr, 32); in tryOptimizeLEAtoMOV()
800 Register BasePtr; in eliminateFrameIndex() local
829 Register MachineBasePtr = BasePtr; in eliminateFrameIndex()
830 if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr)) in eliminateFrameIndex()
831 MachineBasePtr = getX86SubSuperRegister(BasePtr, 64); in eliminateFrameIndex()
[all …]
H A DX86RegisterInfo.h49 unsigned BasePtr; variable
151 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
/llvm-project-15.0.7/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;
209 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DShadowStackGCLowering.cpp81 Type *Ty, Value *BasePtr, int Idx1,
84 Type *Ty, Value *BasePtr, int Idx1, int Idx2,
262 Value *BasePtr, int Idx, in CreateGEP() argument
268 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
276 IRBuilder<> &B, Type *Ty, Value *BasePtr, in CreateGEP() argument
280 Value *Val = B.CreateGEP(Ty, BasePtr, Indices, Name); in CreateGEP()
H A DInterleavedLoadCombinePass.cpp868 Value *BasePtr; in computeFromLI() local
878 computePolynomialFromPointer(*LI->getPointerOperand(), Offset, BasePtr, DL); in computeFromLI()
881 Result.PV = BasePtr; in computeFromLI()
955 Value *&BasePtr, in computePolynomialFromPointer()
961 BasePtr = nullptr; in computePolynomialFromPointer()
972 computePolynomialFromPointer(*CI.getOperand(0), Result, BasePtr, DL); in computePolynomialFromPointer()
975 BasePtr = &Ptr; in computePolynomialFromPointer()
989 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer()
1007 BasePtr = nullptr; in computePolynomialFromPointer()
1024 BasePtr = GEP.getPointerOperand(); in computePolynomialFromPointer()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp299 Register BasePtr; in eliminateFrameIndex() local
301 (TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed() + in eliminateFrameIndex()
306 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, /*isDef*/ false); in eliminateFrameIndex()
313 Ops, TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed()); in eliminateFrameIndex()
330 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
353 MI->getOperand(FIOperandNum).ChangeToRegister(BasePtr, false); in eliminateFrameIndex()
361 .addReg(BasePtr).addImm(HighOffset).addReg(0); in eliminateFrameIndex()
367 .addReg(BasePtr, RegState::Kill).addImm(0).addReg(ScratchReg); in eliminateFrameIndex()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp355 static bool IsPtrInBounds(Value *BasePtr) { in IsPtrInBounds() argument
356 Value *StrippedBasePtr = BasePtr; in IsPtrInBounds()
657 Value *BasePtr = getPointerOperandAndType(BaseMemI); in rewriteForBase() local
658 assert(BasePtr && "No pointer operand"); in rewriteForBase()
663 BasePtr->getType()->getPointerAddressSpace()); in rewriteForBase()
738 if (PtrInc->getType() != BasePtr->getType()) in rewriteForBase()
740 new BitCastInst(PtrInc, BasePtr->getType(), in rewriteForBase()
763 if (NewPHI->getType() != BasePtr->getType()) in rewriteForBase()
764 NewBasePtr = new BitCastInst(NewPHI, BasePtr->getType(), in rewriteForBase()
771 BasePtr->replaceAllUsesWith(NewBasePtr); in rewriteForBase()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp319 SDValue BasePtr = ST->getBasePtr(); in select() local
322 if (isa<FrameIndexSDNode>(BasePtr) || isa<ConstantSDNode>(BasePtr) || in select()
323 BasePtr.isUndef()) { in select()
327 const RegisterSDNode *RN = dyn_cast<RegisterSDNode>(BasePtr.getOperand(0)); in select()
333 int CST = (int)cast<ConstantSDNode>(BasePtr.getOperand(1))->getZExtValue(); in select()
338 SDValue Ops[] = {BasePtr.getOperand(0), Offset, ST->getValue(), Chain}; in select()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp97 Value *BasePtr; member in __anonf26e7dae0111::InitializerBuilder
113 InitializerBuilder(uint64_t Size, const DataLayout *DL, Value *BasePtr, in InitializerBuilder() argument
116 : Size(Size), DL(DL), BasePtr(BasePtr), SetTagFn(SetTagFn), in InitializerBuilder()
249 Value *Ptr = BasePtr; in emitZeroes()
259 Value *Ptr = BasePtr; in emitUndef()
268 Value *Ptr = BasePtr; in emitPair()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h85 Register BasePtr;
108 BasePtr = Register(); in reset()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp195 Register BasePtr; in instMayAlias() member
229 if (MUC0.BasePtr.isValid() && MUC0.BasePtr == MUC1.BasePtr && in instMayAlias()
528 C.BasePtr = StoreBase; in addStoreToCandidate()
547 if (C.BasePtr != StoreBase) in addStoreToCandidate()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Dmake-shared.cpp278 typedef std::shared_ptr<Base> BasePtr; in aliases() typedef
279 BasePtr StructType = BasePtr(new Base); in aliases()
H A Dmake-unique.cpp505 typedef std::unique_ptr<Base> BasePtr; in aliases() typedef
506 BasePtr StructType = BasePtr(new Base); in aliases()
/llvm-project-15.0.7/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()
173 {Chain, Data, BasePtr, StrideV, Mask, AVL}); in lowerVVP_LOAD_STORE()
272 SDValue BasePtr = getMemoryPtr(Op); in lowerVVP_GATHER_SCATTER() local
292 CDAG.getGatherScatterAddress(BasePtr, Scale, Index, Mask, AVL); in lowerVVP_GATHER_SCATTER()
/llvm-project-15.0.7/polly/include/polly/
H A DScopInfo.h231 ScopArrayInfo(Value *BasePtr, Type *ElementType, isl::ctx IslCtx,
263 void setBasePtr(Value *BP) { BasePtr = BP; } in setBasePtr()
266 Value *getBasePtr() const { return BasePtr; } in getBasePtr()
395 AssertingVH<Value> BasePtr; variable
2396 ScopArrayInfo *getOrCreateScopArrayInfo(Value *BasePtr, Type *ElementType,
2417 ScopArrayInfo *getScopArrayInfoOrNull(Value *BasePtr, MemoryKind Kind);
2426 ScopArrayInfo *getScopArrayInfo(Value *BasePtr, MemoryKind Kind);
2432 void invalidateScopArrayInfo(Value *BasePtr, MemoryKind Kind) { in invalidateScopArrayInfo() argument
2433 auto It = ScopArrayInfoMap.find(std::make_pair(BasePtr, Kind)); in invalidateScopArrayInfo()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopInfo.cpp206 LoadInst *BasePtrLI = dyn_cast<LoadInst>(BasePtr); in identifyBasePtrOriginSAI()
228 ScopArrayInfo::ScopArrayInfo(Value *BasePtr, Type *ElementType, isl::ctx Ctx, in ScopArrayInfo() argument
232 : BasePtr(BasePtr), ElementType(ElementType), Kind(Kind), DL(DL), S(*S) { in ScopArrayInfo()
242 if (!BasePtr || Kind != MemoryKind::Array) { in ScopArrayInfo()
247 BasePtrOriginSAI = identifyBasePtrOriginSAI(S, BasePtr); in ScopArrayInfo()
1739 assert((BasePtr || BaseName) && in getOrCreateScopArrayInfo()
1741 assert(!(BasePtr && BaseName) && "BaseName is redundant."); in getOrCreateScopArrayInfo()
1742 auto &SAI = BasePtr ? ScopArrayInfoMap[std::make_pair(BasePtr, Kind)] in getOrCreateScopArrayInfo()
1777 auto *SAI = ScopArrayInfoMap[std::make_pair(BasePtr, Kind)].get(); in getScopArrayInfoOrNull()
1781 ScopArrayInfo *Scop::getScopArrayInfo(Value *BasePtr, MemoryKind Kind) { in getScopArrayInfo() argument
[all …]
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp421 SDValue BasePtr = LD->getBasePtr(); in LowerLOAD() local
427 if (DAG.isBaseWithConstantOffset(BasePtr) && in LowerLOAD()
428 isWordAligned(BasePtr->getOperand(0), DAG)) { in LowerLOAD()
429 SDValue NewBasePtr = BasePtr->getOperand(0); in LowerLOAD()
434 if (TLI.isGAPlusOffset(BasePtr.getNode(), GV, Offset) && in LowerLOAD()
447 SDValue HighAddr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, in LowerLOAD()
468 Entry.Node = BasePtr; in LowerLOAD()
494 SDValue BasePtr = ST->getBasePtr(); in LowerSTORE() local
503 DAG.getTruncStore(Chain, dl, Low, BasePtr, ST->getPointerInfo(), in LowerSTORE()
505 SDValue HighAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, BasePtr, in LowerSTORE()
[all …]

123