Home
last modified time | relevance | path

Searched refs:SimpleV (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopUnrollAnalyzer.cpp87 Value *SimpleV = nullptr; in visitBinaryOperator() local
90 SimpleV = in visitBinaryOperator()
93 SimpleV = simplifyBinOp(I.getOpcode(), LHS, RHS, DL); in visitBinaryOperator()
95 if (SimpleV) { in visitBinaryOperator()
96 SimplifiedValues[&I] = SimpleV; in visitBinaryOperator()
H A DInlineCost.cpp546 Value *SimpleV = SimplifiedValues.lookup(V); in getSimplifiedValue() local
547 if (!SimpleV) in getSimplifiedValue()
553 return dyn_cast<T>(SimpleV); in getSimplifiedValue()
556 if (auto *I = dyn_cast<Instruction>(SimpleV)) { in getSimplifiedValue()
559 } else if (auto *Arg = dyn_cast<Argument>(SimpleV)) { in getSimplifiedValue()
562 } else if (!isa<Constant>(SimpleV)) in getSimplifiedValue()
564 return dyn_cast<T>(SimpleV); in getSimplifiedValue()
2285 Value *SimpleV = nullptr; in visitBinaryOperator() local
2287 SimpleV = simplifyBinOp(I.getOpcode(), CLHS ? CLHS : LHS, CRHS ? CRHS : RHS, in visitBinaryOperator()
2290 SimpleV = in visitBinaryOperator()
[all …]
H A DInstructionSimplify.cpp7265 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI, in replaceAndRecursivelySimplifyImpl() argument
7274 if (SimpleV) { in replaceAndRecursivelySimplifyImpl()
7280 I->replaceAllUsesWith(SimpleV); in replaceAndRecursivelySimplifyImpl()
7293 SimpleV = simplifyInstruction(I, {DL, TLI, DT, AC}); in replaceAndRecursivelySimplifyImpl()
7294 if (!SimpleV) { in replaceAndRecursivelySimplifyImpl()
7309 I->replaceAllUsesWith(SimpleV); in replaceAndRecursivelySimplifyImpl()
7318 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI, in replaceAndRecursivelySimplify() argument
7321 assert(I != SimpleV && "replaceAndRecursivelySimplify(X,X) is not valid!"); in replaceAndRecursivelySimplify()
7322 assert(SimpleV && "Must provide a simplified value."); in replaceAndRecursivelySimplify()
7323 return replaceAndRecursivelySimplifyImpl(I, SimpleV, TLI, DT, AC, in replaceAndRecursivelySimplify()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h290 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI = nullptr,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp6257 std::optional<Value *> SimpleV = A.getAssumedSimplified( in reproduceValue() local
6259 if (!SimpleV.has_value()) in reproduceValue()
6262 if (*SimpleV) in reproduceValue()
6263 EffectiveV = *SimpleV; in reproduceValue()
6867 std::optional<Constant *> SimpleV = in getAPInt() local
6869 if (!SimpleV) in getAPInt()
6871 if (auto *CI = dyn_cast_or_null<ConstantInt>(*SimpleV)) in getAPInt()
6880 if (std::optional<Constant *> SimpleV = in getSize() local
6882 if (*SimpleV) in getSize()
6883 return *SimpleV; in getSize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp701 if (Value *SimpleV = simplifyInstruction(I, DL)) { in simplifyAndDCEInstruction() local
713 I->replaceAllUsesWith(SimpleV); in simplifyAndDCEInstruction()