Searched refs:Backedge (Results 1 – 8 of 8) sorted by relevance
/third_party/skia/third_party/externals/tint/src/writer/spirv/ |
D | builder.h | 625 struct Backedge { struct 626 Backedge(spv::Op, OperandList); 627 Backedge(const Backedge&); 628 Backedge& operator=(const Backedge&); argument 629 ~Backedge(); 634 std::vector<Backedge> backedge_stack_; argument
|
D | builder.cc | 3581 Backedge(spv::Op::OpBranchConditional, in GenerateIfStatement() 3593 Backedge(spv::Op::OpBranchConditional, in GenerateIfStatement() 3802 const Backedge& backedge = backedge_stack_.back(); in GenerateLoopStatement() 4439 Builder::Backedge::Backedge(spv::Op the_opcode, OperandList the_operands) in Backedge() function in tint::writer::spirv::Builder::Backedge 4442 Builder::Backedge::Backedge(const Builder::Backedge& other) = default; 4443 Builder::Backedge& Builder::Backedge::operator=( 4444 const Builder::Backedge& other) = default; 4445 Builder::Backedge::~Backedge() = default;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopInfo.cpp | 123 BasicBlock *&Backedge) const { in getIncomingAndBackEdge() 127 Backedge = nullptr; in getIncomingAndBackEdge() 130 Backedge = *PI++; in getIncomingAndBackEdge() 138 if (contains(Backedge)) in getIncomingAndBackEdge() 140 std::swap(Incoming, Backedge); in getIncomingAndBackEdge() 141 } else if (!contains(Backedge)) in getIncomingAndBackEdge() 144 assert(Incoming && Backedge && "expected non-null incoming and backedges"); in getIncomingAndBackEdge() 151 BasicBlock *Incoming = nullptr, *Backedge = nullptr; in getCanonicalInductionVariable() local 152 if (!getIncomingAndBackEdge(Incoming, Backedge)) in getCanonicalInductionVariable() 162 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable()
|
D | BlockFrequencyInfoImpl.cpp | 447 if (W.Type == Weight::Backedge) { in distributeMass()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | LoopInfoImpl.h | 547 for (const auto Backedge : children<Inverse<BlockT *>>(Header)) { in analyze() local 549 if (DomTree.dominates(Header, Backedge) && in analyze() 550 DomTree.isReachableFromEntry(Backedge)) { in analyze() 551 Backedges.push_back(Backedge); in analyze()
|
D | BlockFrequencyInfoImpl.h | 357 enum DistType { Local, Exit, Backedge }; enumerator 393 add(Node, Amount, Weight::Backedge); in addBackedge()
|
D | LoopInfo.h | 574 BasicBlock *&Backedge) const;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonHardwareLoops.cpp | 572 MachineBasicBlock *Backedge = *PI++; in getLoopTripCount() local 582 if (L->contains(Backedge)) in getLoopTripCount() 584 std::swap(Incoming, Backedge); in getLoopTripCount() 585 } else if (!L->contains(Backedge)) in getLoopTripCount()
|