Searched refs:SimpleV (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopUnrollAnalyzer.cpp | 87 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 D | InlineCost.cpp | 546 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 D | InstructionSimplify.cpp | 7265 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 D | InstructionSimplify.h | 290 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI = nullptr,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 6257 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 D | Local.cpp | 701 if (Value *SimpleV = simplifyInstruction(I, DL)) { in simplifyAndDCEInstruction() local 713 I->replaceAllUsesWith(SimpleV); in simplifyAndDCEInstruction()
|