Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/tint/src/writer/spirv/
Dbuilder.h625 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
Dbuilder.cc3581 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/
DLoopInfo.cpp123 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()
DBlockFrequencyInfoImpl.cpp447 if (W.Type == Weight::Backedge) { in distributeMass()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopInfoImpl.h547 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()
DBlockFrequencyInfoImpl.h357 enum DistType { Local, Exit, Backedge }; enumerator
393 add(Node, Amount, Weight::Backedge); in addBackedge()
DLoopInfo.h574 BasicBlock *&Backedge) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp572 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()
/third_party/node/deps/v8/src/compiler/
Dscheduler.cc734 using Backedge = std::pair<BasicBlock*, size_t>; typedef in v8::internal::compiler::SpecialRPONumberer
828 backedges_.push_back(Backedge(frame->block, frame->index - 1)); in ComputeAndInsertSpecialRPO()
994 size_t num_loops, ZoneVector<Backedge>* backedges) { in ComputeLoopInfo()
1149 ZoneVector<Backedge> backedges_;