| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 210 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 D | M68kRegisterInfo.cpp | 52 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 D | M68kRegisterInfo.h | 42 unsigned BasePtr; variable 109 unsigned getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IRBuilder.cpp | 248 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 D | IslNodeBuilder.cpp | 262 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 D | X86RegisterInfo.cpp | 70 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 D | X86RegisterInfo.h | 49 unsigned BasePtr; variable 151 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 251 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 D | ARMBaseRegisterInfo.h | 132 unsigned BasePtr = ARM::R6; 209 Register getBaseRegister() const { return BasePtr; } in getBaseRegister()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ShadowStackGCLowering.cpp | 81 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 D | InterleavedLoadCombinePass.cpp | 868 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 D | SystemZRegisterInfo.cpp | 299 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 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()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCLoopInstrFormPrep.cpp | 355 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 D | AVRISelDAGToDAG.cpp | 319 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 D | AArch64StackTagging.cpp | 97 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 D | LoadStoreOpt.h | 85 Register BasePtr; 108 BasePtr = Register(); in reset()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 195 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 D | make-shared.cpp | 278 typedef std::shared_ptr<Base> BasePtr; in aliases() typedef 279 BasePtr StructType = BasePtr(new Base); in aliases()
|
| H A D | make-unique.cpp | 505 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 D | VVPISelLowering.cpp | 129 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 D | ScopInfo.h | 231 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 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()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopInfo.cpp | 206 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 D | XCoreISelLowering.cpp | 421 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 …]
|