Searched refs:BoolFolding (Results 1 – 5 of 5) sorted by relevance
130 template <typename Traits> class BoolFolding {148 BoolFolding(const BoolFolding &) = delete;149 BoolFolding &operator=(const BoolFolding &) = delete;152 BoolFolding() = default;176 : Instr(I), IsComplex(BoolFolding<Traits>::hasComplexLowering(I)) {}179 typename BoolFolding<Traits>::BoolFoldingProducerKind180 BoolFolding<Traits>::getProducerKind(const Inst *Instr) {213 typename BoolFolding<Traits>::BoolFoldingConsumerKind214 BoolFolding<Traits>::getConsumerKind(const Inst *Instr) {240 bool BoolFolding<Traits>::hasComplexLowering(const Inst *Instr) {[all …]
39 template <typename Traits> class BoolFolding; variable1173 BoolFolding<Traits> FoldingInfo;
5994 namespace BoolFolding { namespace6012 && BoolFolding::shouldTrackProducer(Instr)) { // white-listed instr. in recordProducers()6030 if (!BoolFolding::isValidConsumer(Instr)) { in recordProducers()
6855 namespace BoolFolding { namespace6989 && BoolFolding::shouldTrackProducer(Instr)) { // white-listed instr. in recordProducers()7021 if (!BoolFolding::isValidConsumer(Instr)) { in recordProducers()
461 "/sksl/folding/BoolFolding.sksl",