Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp394 class TailRecursionEliminator { class
427 TailRecursionEliminator(Function &F, const TargetTransformInfo *TTI, in TailRecursionEliminator() function in __anon9fc9fbc70511::TailRecursionEliminator
455 CallInst *TailRecursionEliminator::findTRECandidate(BasicBlock *BB) { in findTRECandidate()
501 void TailRecursionEliminator::createTailRecurseLoopHeader(CallInst *CI) { in createTailRecurseLoopHeader()
550 void TailRecursionEliminator::insertAccumulator(Instruction *AccRecInstr) { in insertAccumulator()
582 void TailRecursionEliminator::copyByValueOperandIntoLocalTemp(CallInst *CI, in copyByValueOperandIntoLocalTemp()
609 void TailRecursionEliminator::copyLocalTempOfByValueOperandIntoArguments( in copyLocalTempOfByValueOperandIntoArguments()
628 bool TailRecursionEliminator::eliminateCall(CallInst *CI) { in eliminateCall()
726 void TailRecursionEliminator::cleanupAndFinalize() { in cleanupAndFinalize()
798 bool TailRecursionEliminator::processBlock(BasicBlock &BB) { in processBlock()
[all …]