OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:ICI
(Results
1 - 6
of
6
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopPredication.cpp
265
Optional<LoopICmp> parseLoopICmp(ICmpInst *
ICI
);
288
Optional<Value *> widenICmpRangeCheck(ICmpInst *
ICI
, SCEVExpander &Expander,
374
LoopPredication::parseLoopICmp(ICmpInst *
ICI
) {
375
auto Pred =
ICI
->getPredicate();
376
auto *LHS =
ICI
->getOperand(0);
377
auto *RHS =
ICI
->getOperand(1);
672
/// If
ICI
can be widened to a loop invariant condition emits the loop
675
Optional<Value *> LoopPredication::widenICmpRangeCheck(ICmpInst *
ICI
,
679
LLVM_DEBUG(
ICI
->dump());
685
auto RangeCheck = parseLoopICmp(
ICI
);
[
all
...]
Scalarizer.cpp
122
// ICmpSpliiter(
ICI
)(Builder, X, Y, Name) uses Builder to create an ICmp
123
// called Name that compares X and Y in the same way as
ICI
.
125
ICmpSplitter(ICmpInst &
ici
) :
ICI
(
ici
) {}
129
return Builder.CreateICmp(
ICI
.getPredicate(), Op0, Op1, Name);
132
ICmpInst &
ICI
;
194
bool visitICmpInst(ICmpInst &
ICI
);
207
bool visitCallInst(CallInst &
ICI
);
614
bool ScalarizerVisitor::visitICmpInst(ICmpInst &
ICI
) {
[
all
...]
InductiveRangeCheckElimination.cpp
150
static bool parseRangeCheckICmp(Loop *L, ICmpInst *
ICI
, ScalarEvolution &SE,
290
/// Parse a single ICmp instruction, `
ICI
`, into a range check. If `
ICI
` cannot
295
InductiveRangeCheck::parseRangeCheckICmp(Loop *L, ICmpInst *
ICI
,
302
ICmpInst::Predicate Pred =
ICI
->getPredicate();
303
Value *LHS =
ICI
->getOperand(0);
304
Value *RHS =
ICI
->getOperand(1);
371
ICmpInst *
ICI
= dyn_cast<ICmpInst>(Condition);
372
if (!
ICI
)
377
if (!parseRangeCheckICmp(L,
ICI
, SE, Index, Length, IsSigned)
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp
565
ICmpInst *
ICI
= dyn_cast<ICmpInst>(U);
566
if (!
ICI
) return false;
567
assert(L->contains(
ICI
->getParent()) && "LCSSA form broken?");
568
if (!(
ICI
->getOperand(0) == TI && L->isLoopInvariant(
ICI
->getOperand(1))) &&
569
!(
ICI
->getOperand(1) == TI && L->isLoopInvariant(
ICI
->getOperand(0))))
572
if (
ICI
->isSigned() && !DoesSExtCollapse)
574
if (
ICI
->isUnsigned() && !DoesZExtCollapse)
577
ICmpUsers.push_back(
ICI
);
[
all
...]
SimplifyCFG.cpp
254
bool tryToSimplifyUncondBranchWithICmpInIt(ICmpInst *
ICI
,
521
ICmpInst *
ICI
;
523
if (!((
ICI
= dyn_cast<ICmpInst>(I)) &&
534
if (
ICI
->getPredicate() == (isEQ ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE)) {
575
if (match(
ICI
->getOperand(0),
598
if (match(
ICI
->getOperand(0),
615
if (!setValueOnce(
ICI
->getOperand(0)))
620
return
ICI
->getOperand(0);
625
ICI
->getPredicate(), C->getValue());
740
if (ICmpInst *
ICI
= dyn_cast<ICmpInst>(BI->getCondition()))
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstructionCombining.cpp
2545
ICmpInst *
ICI
= cast<ICmpInst>(I);
2549
if (!
ICI
->isEquality())
2551
unsigned OtherIndex = (
ICI
->getOperand(0) == PI) ? 1 : 0;
2552
if (!isNeverEqualToUnescapedAlloc(
ICI
->getOperand(OtherIndex), TLI, AI))
Completed in 49 milliseconds
Indexes created Fri Jun 19 00:25:02 UTC 2026