Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp50 struct OpChain;
54 using OpChainList = SmallVector<std::unique_ptr<OpChain>, 8>;
63 struct OpChain { struct
70 OpChain(Instruction *I, ValueList &vl) : Root(I), AllValues(vl) { } in OpChain() function
71 virtual ~OpChain() = default;
92 struct BinOpChain : public OpChain {
98 OpChain(I, lhs), LHS(lhs), RHS(rhs) { in BinOpChain()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp508 OperatorChain OpChain = OC_OpChainNone; in FindLIVLoopCondition() local
509 Value *FCond = FindLIVLoopCondition(Cond, L, Changed, OpChain, Cache); in FindLIVLoopCondition()
513 assert((!FCond || OpChain != OC_OpChainMixed) && in FindLIVLoopCondition()
515 return {FCond, OpChain}; in FindLIVLoopCondition()
750 OperatorChain OpChain; in processCurrentLoop() local
751 std::tie(LoopCond, OpChain) = in processCurrentLoop()
762 if (OpChain == OC_OpChainAnd) { in processCurrentLoop()
770 } else if (OpChain == OC_OpChainOr) { in processCurrentLoop()
779 assert(OpChain == OC_OpChainNone && in processCurrentLoop()