Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonEarlyIfConv.cpp122 struct FlowPattern { struct
123 FlowPattern() = default;
124 FlowPattern(MachineBasicBlock *B, unsigned PR, MachineBasicBlock *TB, in FlowPattern() function
136 PrintFP(const FlowPattern &P, const TargetRegisterInfo &T) in PrintFP()
139 const FlowPattern &FP;
179 FlowPattern &FP);
187 bool isValid(const FlowPattern &FP) const;
190 const FlowPattern &FP) const;
191 bool isProfitable(const FlowPattern &FP) const;
206 void updatePhiNodes(MachineBasicBlock *WhereB, const FlowPattern &FP);
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonEarlyIfConv.cpp105 struct FlowPattern { struct
106 FlowPattern() : SplitB(0), TrueB(0), FalseB(0), JoinB(0), PredR(0) {} in FlowPattern() function
107 FlowPattern(MachineBasicBlock *B, unsigned PR, MachineBasicBlock *TB, in FlowPattern() function
116 PrintFP(const FlowPattern &P, const TargetRegisterInfo &T) in PrintFP()
118 const FlowPattern &FP;
157 FlowPattern &FP);
165 bool isValid(const FlowPattern &FP) const;
168 bool isProfitable(const FlowPattern &FP) const;
179 void updatePhiNodes(MachineBasicBlock *WhereB, const FlowPattern &FP);
180 void convert(const FlowPattern &FP);
[all …]