Lines Matching defs:FlowPattern
121 struct FlowPattern {
122 FlowPattern() = default;
123 FlowPattern(MachineBasicBlock *B, unsigned PR, MachineBasicBlock *TB,
135 PrintFP(const FlowPattern &P, const TargetRegisterInfo &T)
138 const FlowPattern &FP;
178 FlowPattern &FP);
186 bool isValid(const FlowPattern &FP) const;
189 const FlowPattern &FP) const;
190 bool isProfitable(const FlowPattern &FP) const;
205 void updatePhiNodes(MachineBasicBlock *WhereB, const FlowPattern &FP);
206 void convert(const FlowPattern &FP);
211 void simplifyFlowGraph(const FlowPattern &FP);
239 MachineLoop *L, FlowPattern &FP) {
334 FP = FlowPattern(B, PredR, TB, FB, JB);
417 bool HexagonEarlyIfConversion::isValid(const FlowPattern &FP) const {
450 const FlowPattern &FP) const {
505 bool HexagonEarlyIfConversion::isProfitable(const FlowPattern &FP) const {
624 FlowPattern FP;
809 const FlowPattern &FP) {
857 void HexagonEarlyIfConversion::convert(const FlowPattern &FP) {
1024 void HexagonEarlyIfConversion::simplifyFlowGraph(const FlowPattern &FP) {