Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp436 void insertAccumulator(Instruction *AccRecInstr);
550 void TailRecursionEliminator::insertAccumulator(Instruction *AccRecInstr) { in insertAccumulator() argument
553 AccumulatorRecursionInstr = AccRecInstr; in insertAccumulator()
570 AccRecInstr->getOpcode(), AccRecInstr->getType()); in insertAccumulator()
635 Instruction *AccRecInstr = nullptr; in eliminateCall() local
650 AccRecInstr = &*BBI; in eliminateCall()
683 if (AccRecInstr) { in eliminateCall()
684 insertAccumulator(AccRecInstr); in eliminateCall()
689 AccRecInstr->setOperand(AccRecInstr->getOperand(0) != CI, AccPN); in eliminateCall()
694 if (Ret->getReturnValue() == CI || AccRecInstr) { in eliminateCall()
[all …]