Searched refs:BoolFolding (Results 1 – 4 of 4) sorted by relevance
117 template <typename Traits> class BoolFolding {135 BoolFolding(const BoolFolding &) = delete;136 BoolFolding &operator=(const BoolFolding &) = delete;139 BoolFolding() = default;163 : Instr(I), IsComplex(BoolFolding<Traits>::hasComplexLowering(I)) {}166 typename BoolFolding<Traits>::BoolFoldingProducerKind167 BoolFolding<Traits>::getProducerKind(const Inst *Instr) {200 typename BoolFolding<Traits>::BoolFoldingConsumerKind201 BoolFolding<Traits>::getConsumerKind(const Inst *Instr) {227 bool BoolFolding<Traits>::hasComplexLowering(const Inst *Instr) {[all …]
39 template <typename Traits> class BoolFolding; variable1177 BoolFolding<Traits> FoldingInfo;
6030 namespace BoolFolding { namespace6048 && BoolFolding::shouldTrackProducer(Instr)) { // white-listed instr. in recordProducers()6066 if (!BoolFolding::isValidConsumer(Instr)) { in recordProducers()
6875 namespace BoolFolding { namespace7009 && BoolFolding::shouldTrackProducer(Instr)) { // white-listed instr. in recordProducers()7041 if (!BoolFolding::isValidConsumer(Instr)) { in recordProducers()