/llvm-project/llvm/lib/Analysis/ |
H A D | LoopAccessAnalysis.cpp | 207 getStartAndEndForAccess(const Loop * Lp,const SCEV * PtrExpr,Type * AccessTy,PredicatedScalarEvolution & PSE,DenseMap<const SCEV *,std::pair<const SCEV *,const SCEV * >> & PointerBounds) getStartAndEndForAccess() argument 261 insert(Loop * Lp,Value * Ptr,const SCEV * PtrExpr,Type * AccessTy,bool WritePtr,unsigned DepSetId,unsigned ASId,PredicatedScalarEvolution & PSE,bool NeedsFreeze) insert() argument 671 addLoad(MemoryLocation & Loc,Type * AccessTy,bool IsReadOnly) addLoad() argument 680 addStore(MemoryLocation & Loc,Type * AccessTy) addStore() argument 838 isNoWrap(PredicatedScalarEvolution & PSE,const DenseMap<Value *,const SCEV * > & Strides,Value * Ptr,Type * AccessTy,Loop * L) isNoWrap() argument 1071 createCheckForAccess(RuntimePointerChecking & RtCheck,MemAccessInfo Access,Type * AccessTy,const DenseMap<Value *,const SCEV * > & StridesMap,DenseMap<Value *,unsigned> & DepSetId,Loop * TheLoop,unsigned & RunningDepId,unsigned ASId,bool ShouldCheckWrap,bool Assume) createCheckForAccess() argument 1191 for (const auto &AccessTy : Accesses[Access]) { canCheckPtrAtRT() local 1462 getPtrStride(PredicatedScalarEvolution & PSE,Type * AccessTy,Value * Ptr,const Loop * Lp,const DenseMap<Value *,const SCEV * > & StridesMap,bool Assume,bool ShouldCheckWrap) getPtrStride() argument 2555 Type *AccessTy = getLoadStoreType(ST); analyzeLoop() local 2592 Type *AccessTy = getLoadStoreType(LD); analyzeLoop() local [all...] |
H A D | Loads.cpp | 495 getAvailableLoadStore(Instruction * Inst,const Value * Ptr,Type * AccessTy,bool AtLeastAtomic,const DataLayout & DL,bool * IsLoadCSE) getAvailableLoadStore() argument 585 findAvailablePtrLoadStore(const MemoryLocation & Loc,Type * AccessTy,bool AtLeastAtomic,BasicBlock * ScanBB,BasicBlock::iterator & ScanFrom,unsigned MaxInstsToScan,BatchAAResults * AA,bool * IsLoadCSE,unsigned * NumScanedInst) findAvailablePtrLoadStore() argument 674 Type *AccessTy = Load->getType(); FindAvailableLoadedValue() local [all...] |
H A D | TypeBasedAliasAnalysis.cpp | 838 adjustForAccess(size_t Offset,Type * AccessTy,const DataLayout & DL) adjustForAccess() argument
|
H A D | VectorUtils.cpp | 1383 Type *AccessTy = getLoadStoreType(Member); analyzeInterleaving() local
|
H A D | TargetTransformInfo.cpp | 253 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const TTI::PointersChainInfo & Info,Type * AccessTy,TTI::TargetCostKind CostKind) const getPointersChainCost() argument
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPromoteAlloca.cpp | 502 Type *AccessTy = Inst->getType(); in promoteAllocaUserToVector() local 559 Type *AccessTy = Val->getType(); promoteAllocaUserToVector() local 664 isSupportedAccessType(FixedVectorType * VecTy,Type * AccessTy,const DataLayout & DL) isSupportedAccessType() argument 788 Type *AccessTy = getLoadStoreType(Inst); tryPromoteAllocaToVector() local [all...] |
/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kCollapseMOVEMPass.cpp | 51 enum class AccessTy { None, Load, Store }; enum in __anon7c7b1b820111::MOVEMState
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 1034 MemAccessTy AccessTy = MemAccessTy::getUnknown(Inst->getContext()); getAccessType() local 1328 MemAccessTy AccessTy; global() member in __anona2fcd8e70811::LSRUse 1814 isAMCompletelyFolded(const TargetTransformInfo & TTI,LSRUse::KindType Kind,MemAccessTy AccessTy,GlobalValue * BaseGV,Immediate BaseOffset,bool HasBaseReg,int64_t Scale,Instruction * Fixup) isAMCompletelyFolded() argument 1879 isAMCompletelyFolded(const TargetTransformInfo & TTI,Immediate MinOffset,Immediate MaxOffset,LSRUse::KindType Kind,MemAccessTy AccessTy,GlobalValue * BaseGV,Immediate BaseOffset,bool HasBaseReg,int64_t Scale) isAMCompletelyFolded() argument 1905 isAMCompletelyFolded(const TargetTransformInfo & TTI,Immediate MinOffset,Immediate MaxOffset,LSRUse::KindType Kind,MemAccessTy AccessTy,const Formula & F,const Loop & L) isAMCompletelyFolded() argument 1922 isLegalUse(const TargetTransformInfo & TTI,Immediate MinOffset,Immediate MaxOffset,LSRUse::KindType Kind,MemAccessTy AccessTy,GlobalValue * BaseGV,Immediate BaseOffset,bool HasBaseReg,int64_t Scale) isLegalUse() argument 1936 isLegalUse(const TargetTransformInfo & TTI,Immediate MinOffset,Immediate MaxOffset,LSRUse::KindType Kind,MemAccessTy AccessTy,const Formula & F) isLegalUse() argument 2012 isAlwaysFoldable(const TargetTransformInfo & TTI,LSRUse::KindType Kind,MemAccessTy AccessTy,GlobalValue * BaseGV,Immediate BaseOffset,bool HasBaseReg) isAlwaysFoldable() argument 2046 isAlwaysFoldable(const TargetTransformInfo & TTI,ScalarEvolution & SE,Immediate MinOffset,Immediate MaxOffset,LSRUse::KindType Kind,MemAccessTy AccessTy,const SCEV * S,bool HasBaseReg) isAlwaysFoldable() argument 2691 MemAccessTy AccessTy = getAccessType( OptimizeLoopTermCond() local 2753 reconcileNewOffset(LSRUse & LU,Immediate NewOffset,bool HasBaseReg,LSRUse::KindType Kind,MemAccessTy AccessTy) reconcileNewOffset() argument 2806 getUse(const SCEV * & Expr,LSRUse::KindType Kind,MemAccessTy AccessTy) getUse() argument 3377 MemAccessTy AccessTy = getAccessType(TTI, UserInst, Operand); canFoldIVIncExpr() local 3537 MemAccessTy AccessTy; CollectFixupsAndInitialFormulae() local [all...] |
H A D | JumpThreading.cpp | 1312 Type *AccessTy = LoadI->getType(); simplifyPartiallyRedundantLoad() local
|
H A D | LICM.cpp | 2067 Type *AccessTy = nullptr; promoteLoopAccessesToScalars() local
|
H A D | SROA.cpp | 2668 Type *AccessTy = IRB.getPtrTy(AddrSpace); getPtrToNewAI() local
|
/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | MemProfiler.cpp | 210 Type *AccessTy; global() member 422 instrumentMaskedLoadOrStore(const DataLayout & DL,Value * Mask,Instruction * I,Value * Addr,Type * AccessTy,bool IsWrite) instrumentMaskedLoadOrStore() argument [all...] |
/llvm-project/llvm/lib/FuzzMutate/ |
H A D | RandomIRBuilder.cpp | 215 Type *AccessTy = RS.getSelection()->getType(); in newSource() local
|
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 453 isConsecutivePtr(Type * AccessTy,Value * Ptr) const isConsecutivePtr() argument
|
/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 1749 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const TTI::PointersChainInfo & Info,Type * AccessTy,TTI::TargetCostKind CostKind) getPointersChainCost() argument
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 2532 Type *AccessTy; optimizeCallInst() local 3459 Type *AccessTy; global() member in __anon072927cb0d11::AddressingModeMatcher 3515 Match(Value * V,Type * AccessTy,unsigned AS,Instruction * MemoryInst,SmallVectorImpl<Instruction * > & AddrModeInsts,const TargetLowering & TLI,const LoopInfo & LI,const std::function<const DominatorTree & ()> getDTFn,const TargetRegisterInfo & TRI,const SetOfInstrs & InsertedInsts,InstrToOrigTy & PromotedInsts,TypePromotionTransaction & TPT,std::pair<AssertingVH<GetElementPtrInst>,int64_t> & LargeOffsetGEP,bool OptSize,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI) Match() argument 5455 optimizeMemoryInst(Instruction * MemoryInst,Value * Addr,Type * AccessTy,unsigned AddrSpace) optimizeMemoryInst() argument [all...] |
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 2340 Type *AccessTy = getLoadStoreType(&I); canTailPredicateLoop() local
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 1139 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const TTI::PointersChainInfo & Info,Type * AccessTy,TTI::TargetCostKind CostKind) getPointersChainCost() argument
|
H A D | TargetTransformInfo.h | 2192 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const PointersChainInfo & Info,Type * AccessTy,TargetCostKind CostKind) getPointersChainCost() argument
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 4287 Type *AccessTy = getLoadStoreType(&I); containsDecreasingPointers() local
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 5129 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const TTI::PointersChainInfo & Info,Type * AccessTy,TTI::TargetCostKind CostKind) getPointersChainCost() argument
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 1732 Type *AccessTy = nullptr; matchPtrAddImmedChain() local 4718 Type *AccessTy = getTypeForLLT(LdStMI->getMMO().getMemoryType(), reassociationCanBreakAddressingModePattern() local
|
/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 1109 Type *AccessTy = VT.getTypeForEVT(*DAG.getContext()); reassociationCanBreakAddressingModePattern() local 1149 Type *AccessTy = VT.getTypeForEVT(*DAG.getContext()); reassociationCanBreakAddressingModePattern() local 1176 Type *AccessTy = VT.getTypeForEVT(*DAG.getContext()); reassociationCanBreakAddressingModePattern() local [all...] |