Home
last modified time | relevance | path

Searched defs:AccessTy (Results 1 – 23 of 23) sorted by relevance

/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp207 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 DLoads.cpp495 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 DTypeBasedAliasAnalysis.cpp838 adjustForAccess(size_t Offset,Type * AccessTy,const DataLayout & DL) adjustForAccess() argument
H A DVectorUtils.cpp1383 Type *AccessTy = getLoadStoreType(Member); analyzeInterleaving() local
H A DTargetTransformInfo.cpp253 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 DAMDGPUPromoteAlloca.cpp502 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 DM68kCollapseMOVEMPass.cpp51 enum class AccessTy { None, Load, Store }; enum in __anon7c7b1b820111::MOVEMState
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1034 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 DJumpThreading.cpp1312 Type *AccessTy = LoadI->getType(); simplifyPartiallyRedundantLoad() local
H A DLICM.cpp2067 Type *AccessTy = nullptr; promoteLoopAccessesToScalars() local
H A DSROA.cpp2668 Type *AccessTy = IRB.getPtrTy(AddrSpace); getPtrToNewAI() local
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemProfiler.cpp210 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 DRandomIRBuilder.cpp215 Type *AccessTy = RS.getSelection()->getType(); in newSource() local
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp453 isConsecutivePtr(Type * AccessTy,Value * Ptr) const isConsecutivePtr() argument
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1749 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 DCodeGenPrepare.cpp2532 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 DARMTargetTransformInfo.cpp2340 Type *AccessTy = getLoadStoreType(&I); canTailPredicateLoop() local
/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1139 getPointersChainCost(ArrayRef<const Value * > Ptrs,const Value * Base,const TTI::PointersChainInfo & Info,Type * AccessTy,TTI::TargetCostKind CostKind) getPointersChainCost() argument
H A DTargetTransformInfo.h2192 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 DAArch64TargetTransformInfo.cpp4287 Type *AccessTy = getLoadStoreType(&I); containsDecreasingPointers() local
/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp5129 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 DCombinerHelper.cpp1732 Type *AccessTy = nullptr; matchPtrAddImmedChain() local
4718 Type *AccessTy = getTypeForLLT(LdStMI->getMMO().getMemoryType(), reassociationCanBreakAddressingModePattern() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1109 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...]