Home
last modified time | relevance | path

Searched refs:StoreSize (Results 1 – 23 of 23) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp461 if (StoreSize != Stride && StoreSize != -Stride) in isLegalStore()
687 unsigned StoreSize = 0; in processLoopStores() local
707 if (StoreSize != Stride && StoreSize != -Stride) in processLoopStores()
710 bool NegStride = StoreSize == -Stride; in processLoopStores()
789 StoreSize); in mayLoopAccessLocation()
815 if (StoreSize != 1) in getStartForNegStride()
849 if (StoreSize != 1) { in getNumBytes()
901 StoreSize, *AA, Stores)) { in processLoopStridedStore()
974 bool NegStride = StoreSize == -Stride; in processLoopStoreOfLoopLoad()
1063 if (Align < StoreSize) in processLoopStoreOfLoopLoad()
[all …]
H A DMemCpyOptimizer.cpp258 int64_t StoreSize = DL.getTypeStoreSize(SI->getOperand(0)->getType()); in addStore() local
260 addRange(OffsetFromFirst, StoreSize, in addStore()
H A DSROA.cpp3898 uint64_t StoreSize = Ty->getBitWidth() / 8; in presplitLoadsAndStores() local
3899 assert(StoreSize > 0 && "Cannot have a zero-sized integer store!"); in presplitLoadsAndStores()
3902 assert(StoreSize == Offsets.S->endOffset() - Offsets.S->beginOffset() && in presplitLoadsAndStores()
3905 assert(BaseOffset + StoreSize > BaseOffset && in presplitLoadsAndStores()
3975 PartSize = (Idx < Size ? Offsets.Splits[Idx] : StoreSize) - PartOffset; in presplitLoadsAndStores()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp23 uint64_t StoreSize = DL.getTypeSizeInBits(StoredVal->getType()); in canCoerceMustAliasedValueToLoad() local
26 if (llvm::alignTo(StoreSize, 8) != StoreSize) in canCoerceMustAliasedValueToLoad()
30 if (StoreSize < DL.getTypeSizeInBits(LoadTy)) in canCoerceMustAliasedValueToLoad()
181 uint64_t StoreSize = WriteSizeInBits / 8; // Convert to bytes. in analyzeLoadFromClobberingWrite() local
186 isAAFailure = StoreOffset + int64_t(StoreSize) <= LoadOffset; in analyzeLoadFromClobberingWrite()
198 StoreOffset + StoreSize < LoadOffset + LoadSize) in analyzeLoadFromClobberingWrite()
216 uint64_t StoreSize = in analyzeLoadFromClobberingStore() local
218 return analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, StorePtr, StoreSize, in analyzeLoadFromClobberingStore()
320 uint64_t StoreSize = (DL.getTypeSizeInBits(SrcVal->getType()) + 7) / 8; in getStoreValueForLoadHelper() local
334 ShiftAmt = (StoreSize - LoadSize - Offset) * 8; in getStoreValueForLoadHelper()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp566 int StoreSize = getMemScale(StoreInst); in isLdOffsetInRangeOfSt() local
569 : getLdStOffsetOp(StoreInst).getImm() * StoreSize; in isLdOffsetInRangeOfSt()
574 (UnscaledLdOffset + LoadSize <= (UnscaledStOffset + StoreSize)); in isLdOffsetInRangeOfSt()
885 int StoreSize = getMemScale(*StoreI); in promoteLoadFromStore() local
896 if (LoadSize == StoreSize && (LoadSize == 4 || LoadSize == 8)) { in promoteLoadFromStore()
929 assert(LoadSize <= StoreSize && "Invalid load size"); in promoteLoadFromStore()
935 : getLdStOffsetOp(*StoreI).getImm() * StoreSize; in promoteLoadFromStore()
945 (UnscaledLdOffset + LoadSize) <= UnscaledStOffset + StoreSize) && in promoteLoadFromStore()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DStackSlotColoring.cpp449 unsigned StoreSize = 0; in RemoveDeadStores() local
458 if (!(StoreReg = TII->isStoreToStackSlot(*NextMI, SecondSS, StoreSize))) in RemoveDeadStores()
461 LoadSize != StoreSize) in RemoveDeadStores()
H A DMachineFunction.cpp977 uint64_t StoreSize = DL.getTypeStoreSize(A->getType()); in CanShareConstantPoolEntry() local
978 if (StoreSize != DL.getTypeStoreSize(B->getType()) || StoreSize > 128) in CanShareConstantPoolEntry()
981 Type *IntTy = IntegerType::get(A->getContext(), StoreSize*8); in CanShareConstantPoolEntry()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.h74 uint64_t StoreSize[4]; variable
H A DPPCHazardRecognizers.cpp313 if (int64_t(StoreOffset[i]+StoreSize[i]) > LoadOffset) return true; in isLoadOfStoredAddress()
406 StoreSize[NumStores] = MO->getSize(); in EmitInstruction()
H A DPPCISelLowering.cpp7969 unsigned StoreSize = BVN->getOperand(i).getValueType().getStoreSize(); in LowerBUILD_VECTOR() local
7970 if (StoreSize > 4) { in LowerBUILD_VECTOR()
7976 if (StoreSize < 4) in LowerBUILD_VECTOR()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1937 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType()); in isLegalStore() local
1938 if (StoreSize != unsigned(std::abs(Stride))) in isLegalStore()
1967 const SCEV *BECount, unsigned StoreSize, in mayLoopAccessLocation() argument
1979 StoreSize); in mayLoopAccessLocation()
2015 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType()); in processCopyingStore() local
2016 if (Stride != StoreSize) in processCopyingStore()
2052 if (StoreSize != 4 || DL->getTypeSizeInBits(BECountTy) > 32) { in processCopyingStore()
2071 StoreSize, *AA, Ignore1)) { in processCopyingStore()
2075 BECount, StoreSize, *AA, Ignore1)) { in processCopyingStore()
2118 StoreSize, *AA, Ignore2)) in processCopyingStore()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp244 unsigned GCNTTIImpl::getStoreVectorFactor(unsigned VF, unsigned StoreSize, in getStoreVectorFactor() argument
247 unsigned VecRegBitWidth = VF * StoreSize; in getStoreVectorFactor()
249 return 128 / StoreSize; in getStoreVectorFactor()
H A DAMDGPUTargetTransformInfo.h143 unsigned getStoreVectorFactor(unsigned VF, unsigned StoreSize,
H A DAMDGPUInstructionSelector.cpp284 unsigned StoreSize = RBI.getSizeInBits(I.getOperand(0).getReg(), MRI, TRI); in selectG_STORE() local
288 switch (StoreSize) { in selectG_STORE()
H A DAMDGPUISelLowering.cpp122 unsigned StoreSize = VT.getStoreSizeInBits(); in getEquivalentMemType() local
123 if (StoreSize <= 32) in getEquivalentMemType()
124 return EVT::getIntegerVT(Ctx, StoreSize); in getEquivalentMemType()
126 assert(StoreSize % 32 == 0 && "Store size not a multiple of 32"); in getEquivalentMemType()
127 return EVT::getVectorVT(Ctx, MVT::i32, StoreSize / 32); in getEquivalentMemType()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h988 unsigned getStoreVectorFactor(unsigned VF, unsigned StoreSize,
1207 virtual unsigned getStoreVectorFactor(unsigned VF, unsigned StoreSize,
1608 unsigned getStoreVectorFactor(unsigned VF, unsigned StoreSize, in getStoreVectorFactor() argument
1611 return Impl.getStoreVectorFactor(VF, StoreSize, ChainSizeInBytes, VecTy); in getStoreVectorFactor()
H A DTargetTransformInfoImpl.h571 unsigned getStoreVectorFactor(unsigned VF, unsigned StoreSize, in getStoreVectorFactor() argument
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86AvoidStoreForwardingBlocks.cpp620 int64_t StoreDispImm, unsigned StoreSize) { in isBlockingStore() argument
622 (StoreDispImm <= LoadDispImm + (LoadSize - StoreSize))); in isBlockingStore()
H A DX86ISelDAGToDAG.cpp442 unsigned StoreSize = N->getMemoryVT().getStoreSize(); in useNonTemporalLoad() local
444 if (N->getAlignment() < StoreSize) in useNonTemporalLoad()
447 switch (StoreSize) { in useNonTemporalLoad()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprCXX.cpp547 CharUnits StoreSize = Store.second; in EmitNullBaseClassInitialization() local
548 llvm::Value *StoreSizeVal = CGF.CGM.getSize(StoreSize); in EmitNullBaseClassInitialization()
561 CharUnits StoreSize = Store.second; in EmitNullBaseClassInitialization() local
562 llvm::Value *StoreSizeVal = CGF.CGM.getSize(StoreSize); in EmitNullBaseClassInitialization()
H A DCGBuiltin.cpp2677 CharUnits StoreSize = getContext().getTypeSizeInChars(ElTy); in EmitBuiltinExpr() local
2679 StoreSize.getQuantity() * 8); in EmitBuiltinExpr()
2683 StoreSize); in EmitBuiltinExpr()
5818 CharUnits StoreSize = getContext().getTypeSizeInChars(ElTy); in EmitISOVolatileStore() local
5820 StoreSize.getQuantity() * 8); in EmitISOVolatileStore()
5824 StoreSize); in EmitISOVolatileStore()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp676 unsigned StoreSize, in getStoreVectorFactor() argument
679 return TTIImpl->getStoreVectorFactor(VF, StoreSize, ChainSizeInBytes, VecTy); in getStoreVectorFactor()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1109 unsigned StoreSize = DL.getTypeStoreSize(Shadow->getType()); in storeOrigin() local
1111 paintOrigin(IRB, updateOrigin(Origin, IRB), OriginPtr, StoreSize, in storeOrigin()
1118 paintOrigin(IRB, updateOrigin(Origin, IRB), OriginPtr, StoreSize, in storeOrigin()
1139 paintOrigin(IRBNew, updateOrigin(Origin, IRBNew), OriginPtr, StoreSize, in storeOrigin()
3770 unsigned StoreSize = DL.getTypeStoreSize(Shadow->getType()); in visitCallSite() local
3771 MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize, in visitCallSite()