Searched refs:StoredVal (Results 1 - 16 of 16) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp17 bool canCoerceMustAliasedValueToLoad(Value *StoredVal, Type *LoadTy, argument
19 Type *StoredTy = StoredVal->getType();
40 if (DL.isNonIntegralPointerType(StoredVal->getType()->getScalarType()) !=
45 if (auto *CI = dyn_cast<Constant>(StoredVal))
54 static T *coerceAvailableValueToLoadTypeHelper(T *StoredVal, Type *LoadedTy, argument
57 assert(canCoerceMustAliasedValueToLoad(StoredVal, LoadedTy, DL) &&
59 if (auto *C = dyn_cast<Constant>(StoredVal))
60 StoredVal = ConstantFoldConstant(C, DL);
63 Type *StoredValTy = StoredVal->getType();
72 StoredVal
149 coerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, IRBuilderBase &IRB, const DataLayout &DL) argument
220 auto *StoredVal = DepSI->getValueOperand(); local
[all...]
H A DGlobalStatus.cpp110 Value *StoredVal = SI->getOperand(0); local
112 if (Constant *C = dyn_cast<Constant>(StoredVal)) {
119 if (GV->hasInitializer() && StoredVal == GV->getInitializer()) {
122 } else if (isa<LoadInst>(StoredVal) &&
123 cast<LoadInst>(StoredVal)->getOperand(0) == GV) {
128 GS.StoredOnceValue = StoredVal;
130 GS.StoredOnceValue == StoredVal) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h37 bool canCoerceMustAliasedValueToLoad(Value *StoredVal, Type *LoadTy,
46 Value *coerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy,
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DNonNullParamChecker.cpp265 auto StoredVal = local
269 if (ProgramStateRef NewState = State->assume(StoredVal, true)) {
H A DNullabilityChecker.cpp350 auto StoredVal = State->getSVal(*RegionVal).getAs<loc::MemRegionVal>();
351 if (!StoredVal || !isa<SymbolicRegion>(StoredVal->getRegion()))
354 if (getNullConstraint(*StoredVal, State) == NullConstraint::IsNull)
543 auto StoredVal = State->getSVal(Region).getAs<loc::MemRegionVal>(); local
544 if (!StoredVal)
553 if (ProgramStateRef NewState = State->assume(*StoredVal, true)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp182 MaybeAlign StoreAlignment, Value *StoredVal,
438 Value *StoredVal = SI->getValueOperand();
442 uint64_t SizeInBits = DL->getTypeSizeInBits(StoredVal->getType());
464 Value *SplatValue = isBytewiseValue(StoredVal, *DL);
481 (PatternValue = getMemSetPatternValue(StoredVal, DL))) {
731 Value *StoredVal = HeadStore->getValueOperand(); local
745 StoredVal, HeadStore, AdjacentStores, StoreEv,
892 Value *StoredVal, Instruction *TheStore,
895 Value *SplatValue = isBytewiseValue(StoredVal, *DL);
899 PatternValue = getMemSetPatternValue(StoredVal, D
890 processLoopStridedStore( Value *DestPtr, unsigned StoreSize, MaybeAlign StoreAlignment, Value *StoredVal, Instruction *TheStore, SmallPtrSetImpl<Instruction *> &Stores, const SCEVAddRecExpr *Ev, const SCEV *BECount, bool NegStride, bool IsLoopMemset) argument
[all...]
H A DLowerMatrixIntrinsics.cpp1366 bool VisitStore(StoreInst *Inst, Value *StoredVal, Value *Ptr, argument
1368 auto I = ShapeMap.find(StoredVal);
1372 LowerStore(Inst, StoredVal, Ptr, Inst->getAlign(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1244 SDValue StoredVal, SelectionDAG *CurDAG,
1248 if (StoredVal.getResNo() != 0)
1252 if (!StoredVal.getNode()->hasNUsesOfValue(1, 0))
1259 SDValue Load = StoredVal->getOperand(0);
1302 // Add the other operand of StoredVal to worklist.
1303 for (SDValue Op : StoredVal->ops())
1334 SDValue StoredVal = StoreNode->getOperand(1); local
1335 unsigned Opc = StoredVal->getOpcode();
1373 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode,
1377 SDValue Operand = StoredVal
1243 isFusableLoadOpStorePattern(StoreSDNode *StoreNode, SDValue StoredVal, SelectionDAG *CurDAG, LoadSDNode *&LoadNode, SDValue &InputChain) argument
[all...]
H A DSystemZTargetTransformInfo.cpp1091 const Value *StoredVal = SI->getValueOperand(); local
1092 if (StoredVal->hasOneUse() && isBswapIntrinsicCall(StoredVal))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2901 SDValue StoredVal, SelectionDAG *CurDAG,
2906 if (StoredVal.getResNo() != 0) return false;
2909 if (!StoredVal.getNode()->hasNUsesOfValue(1, 0)) return false;
2915 SDValue Load = StoredVal->getOperand(LoadOpNo);
2998 for (SDValue Op : StoredVal->ops())
3034 SDValue StoredVal = StoreNode->getOperand(1); local
3035 unsigned Opc = StoredVal->getOpcode();
3051 IsNegate = isNullConstant(StoredVal.getOperand(0));
3067 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo,
3074 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDA
2900 isFusableLoadOpStorePattern(StoreSDNode *StoreNode, SDValue StoredVal, SelectionDAG *CurDAG, unsigned LoadOpNo, LoadSDNode *&LoadNode, SDValue &InputChain) argument
[all...]
H A DX86ISelLowering.cpp23478 SDValue StoredVal = Store->getValue();
23479 assert((StoredVal.getValueType().is256BitVector() ||
23480 StoredVal.getValueType().is512BitVector()) &&
23493 std::tie(Value0, Value1) = splitVector(StoredVal, DAG, DL);
23512 SDValue StoredVal = Store->getValue();
23514 StoredVal.getValueType().is128BitVector() && "Expecting 128-bit op");
23515 StoredVal = DAG.getBitcast(StoreVT, StoredVal);
23532 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreSVT, StoredVal,
23547 SDValue StoredVal
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp1136 Instruction *StoredVal) {
1157 if (InVal == StoredVal) continue;
1738 Instruction *StoredVal = cast<Instruction>(SI->getOperand(0));
1740 // If we've already replaced the input, StoredVal will be a cast or
1743 if (LoadInst *LI = dyn_cast<LoadInst>(StoredVal)) {
1750 assert((isa<CastInst>(StoredVal) || isa<SelectInst>(StoredVal)) &&
1752 StoreVal = StoredVal->getOperand(0);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2448 Value *StoredVal = State.get(StoredValue, Part);
2452 NewSI = Builder.CreateMaskedScatter(StoredVal, VectorGep, Alignment,
2458 StoredVal = reverseVector(StoredVal);
2460 // another expression. So don't call resetVectorValue(StoredVal).
2464 NewSI = Builder.CreateMaskedStore(StoredVal, VecPtr, Alignment,
2467 NewSI = Builder.CreateAlignedStore(StoredVal, VecPtr, Alignment);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1920 Value *StoredVal = SI->getValueOperand();
1924 uint64_t SizeInBits = DL->getTypeSizeInBits(StoredVal->getType());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp15929 SDValue StoredVal; local
15957 StoredVal = DAG.getNode(MemVT.isVector() ? ISD::CONCAT_VECTORS
15990 StoredVal = DAG.getNode(MemVT.isVector() ? ISD::CONCAT_VECTORS
16029 StoredVal = DAG.getConstant(StoreInt, DL, StoreTy);
16038 NewStore = DAG.getStore(NewChain, DL, StoredVal, FirstInChain->getBasePtr(),
16043 TLI.getTypeToTransformTo(*DAG.getContext(), StoredVal.getValueType());
16045 ConstantSDNode *C = cast<ConstantSDNode>(StoredVal);
16051 FirstInChain->getPointerInfo(), StoredVal.getValueType() /*TVT*/,
16346 SDValue StoredVal = ST->getValue(); local
16348 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(StoredVal))
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp2757 SVal StoredVal = State->getSVal(MR); local
2758 if (StoredVal != LocAndVal.second)

Completed in 217 milliseconds