Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp261 ArrayRef<Instruction *> ToDuplicate = {});
266 ArrayRef<Instruction *> ToDuplicate = {});
275 ArrayRef<Instruction *> ToDuplicate = {});
982 unswitchNontrivialCondition(LoopCond, Val, CurrentLoop, TI, ToDuplicate); in unswitchIfProfitable()
992 ArrayRef<Instruction *> ToDuplicate) { in emitPreheaderBranchOnCondition() argument
1001 if (!ToDuplicate.empty()) { in emitPreheaderBranchOnCondition()
1003 for (Instruction *I : reverse(ToDuplicate)) { in emitPreheaderBranchOnCondition()
1034 BranchVal = Old2New[ToDuplicate[0]]; in emitPreheaderBranchOnCondition()
1330 ArrayRef<Instruction *> ToDuplicate) { in unswitchNontrivialCondition() argument
1459 TI, ToDuplicate); in unswitchNontrivialCondition()
[all …]
H A DSimpleLoopUnswitch.cpp213 BasicBlock &BB, ArrayRef<Value *> ToDuplicate, bool Direction, in buildPartialInvariantUnswitchConditionalBranch() argument
217 for (auto *Val : reverse(ToDuplicate)) { in buildPartialInvariantUnswitchConditionalBranch()
249 Value *Cond = VMap[ToDuplicate[0]]; in buildPartialInvariantUnswitchConditionalBranch()