Home
last modified time | relevance | path

Searched refs:AccessTy (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp50 enum class AccessTy { None, Load, Store }; enum in __anon55c4489a0111::MOVEMState
51 AccessTy Access;
56 Mask(0), Access(AccessTy::None) {} in MOVEMState()
141 void setLoad() { Access = AccessTy::Load; } in setLoad()
142 void setStore() { Access = AccessTy::Store; } in setStore()
144 bool isLoad() const { return Access == AccessTy::Load; } in isLoad()
145 bool isStore() const { return Access == AccessTy::Store; } in isStore()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp857 MemAccessTy AccessTy(Inst->getType(), MemAccessTy::UnknownAddressSpace); in getAccessType() local
859 AccessTy.MemTy = SI->getOperand(0)->getType(); in getAccessType()
860 AccessTy.AddrSpace = SI->getPointerAddressSpace(); in getAccessType()
862 AccessTy.AddrSpace = LI->getPointerAddressSpace(); in getAccessType()
864 AccessTy.AddrSpace = RMW->getPointerAddressSpace(); in getAccessType()
866 AccessTy.AddrSpace = CmpX->getPointerAddressSpace(); in getAccessType()
871 AccessTy.AddrSpace = II->getArgOperand(0)->getType()->getPointerAddressSpace(); in getAccessType()
872 AccessTy.MemTy = OperandVal->getType(); in getAccessType()
876 AccessTy.AddrSpace = OperandVal->getType()->getPointerAddressSpace(); in getAccessType()
877 AccessTy.MemTy = OperandVal->getType(); in getAccessType()
[all …]
H A DJumpThreading.cpp1394 Type *AccessTy = LoadI->getType(); in simplifyPartiallyRedundantLoad() local
1397 LocationSize::precise(DL.getTypeStoreSize(AccessTy)), in simplifyPartiallyRedundantLoad()
1399 PredAvailable = findAvailablePtrLoadStore(Loc, AccessTy, LoadI->isAtomic(), in simplifyPartiallyRedundantLoad()
1412 Loc, AccessTy, LoadI->isAtomic(), SinglePredBB, BBIt, in simplifyPartiallyRedundantLoad()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoads.cpp472 Type *AccessTy, bool AtLeastAtomic, in getAvailableLoadStore() argument
487 if (CastInst::isBitOrNoopPointerCastable(LI->getType(), AccessTy, DL)) { in getAvailableLoadStore()
511 if (CastInst::isBitOrNoopPointerCastable(Val->getType(), AccessTy, DL)) in getAvailableLoadStore()
515 return ConstantFoldLoadThroughBitcast(C, AccessTy, DL); in getAvailableLoadStore()
522 const MemoryLocation &Loc, Type *AccessTy, bool AtLeastAtomic, in findAvailablePtrLoadStore() argument
550 if (Value *Available = getAvailableLoadStore(Inst, StrippedPtr, AccessTy, in findAvailablePtrLoadStore()
572 Loc.Ptr, AccessTy, SI->getPointerOperand(), in findAvailablePtrLoadStore()
611 Type *AccessTy = Load->getType(); in FindAvailableLoadedValue() local
629 Available = getAvailableLoadStore(&Inst, StrippedPtr, AccessTy, in FindAvailableLoadedValue()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoads.h167 Value *findAvailablePtrLoadStore(const MemoryLocation &Loc, Type *AccessTy,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp393 Type *AccessTy, unsigned AddrSpace);
2253 Type *AccessTy; in optimizeCallInst() local
2254 if (TLI->getAddrModeArguments(II, PtrOps, AccessTy)) in optimizeCallInst()
2258 if (optimizeMemoryInst(II, PtrVal, AccessTy, AS)) in optimizeCallInst()
3112 Type *AccessTy; member in __anon7f6d13e30c11::AddressingModeMatcher
3153 AccessTy(AT), AddrSpace(AS), MemoryInst(MI), AddrMode(AM), in AddressingModeMatcher()
3168 Match(Value *V, Type *AccessTy, unsigned AS, Instruction *MemoryInst, in Match() argument
3179 AddrModeInsts, TLI, TRI, LI, getDTFn, AccessTy, AS, MemoryInst, Result, in Match()
3869 if (!TLI.isLegalAddressingMode(DL, TestAddrMode, AccessTy, AddrSpace)) in matchScaledValue()
3889 if (TLI.isLegalAddressingMode(DL, TestAddrMode, AccessTy, AddrSpace)) { in matchScaledValue()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1206 Type *&AccessTy) const { in getAddrModeArguments()
1223 AccessTy = II->getType(); in getAddrModeArguments()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1040 Type *AccessTy = VT.getTypeForEVT(*DAG.getContext()); in reassociationCanBreakAddressingModePattern() local
1041 if (!TLI.isLegalAddressingMode(DAG.getDataLayout(), AM, AccessTy, AS)) in reassociationCanBreakAddressingModePattern()
1046 if (!TLI.isLegalAddressingMode(DAG.getDataLayout(), AM, AccessTy, AS)) in reassociationCanBreakAddressingModePattern()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DLangRef.rst5761 The access tag ``(BaseTy, AccessTy, Offset)`` can describe one of two
5765 or store) of a value of type ``AccessTy`` contained in the struct type
5769 ``AccessTy`` must be the same; and the access tag describes a scalar
5770 access with scalar type ``AccessTy``.