Lines Matching refs:Tokens
185 std::vector<IfcvtToken*> &Tokens);
188 void AnalyzeBlocks(MachineFunction &MF, std::vector<IfcvtToken*> &Tokens);
286 std::vector<IfcvtToken*> Tokens; in runOnMachineFunction() local
294 AnalyzeBlocks(MF, Tokens); in runOnMachineFunction()
295 while (!Tokens.empty()) { in runOnMachineFunction()
296 IfcvtToken *Token = Tokens.back(); in runOnMachineFunction()
297 Tokens.pop_back(); in runOnMachineFunction()
393 while (!Tokens.empty()) { in runOnMachineFunction()
394 IfcvtToken *Token = Tokens.back(); in runOnMachineFunction()
395 Tokens.pop_back(); in runOnMachineFunction()
399 Tokens.clear(); in runOnMachineFunction()
743 std::vector<IfcvtToken*> &Tokens) { in AnalyzeBlock() argument
776 BBInfo &TrueBBI = AnalyzeBlock(BBI.TrueBB, Tokens); in AnalyzeBlock()
777 BBInfo &FalseBBI = AnalyzeBlock(BBI.FalseBB, Tokens); in AnalyzeBlock()
812 Tokens.push_back(new IfcvtToken(BBI, ICDiamond, TNeedSub|FNeedSub, Dups, in AnalyzeBlock()
828 Tokens.push_back(new IfcvtToken(BBI, ICTriangle, TNeedSub, Dups)); in AnalyzeBlock()
836 Tokens.push_back(new IfcvtToken(BBI, ICTriangleRev, TNeedSub, Dups)); in AnalyzeBlock()
851 Tokens.push_back(new IfcvtToken(BBI, ICSimple, TNeedSub, Dups)); in AnalyzeBlock()
863 Tokens.push_back(new IfcvtToken(BBI, ICTriangleFalse, FNeedSub, Dups)); in AnalyzeBlock()
873 Tokens.push_back(new IfcvtToken(BBI, ICTriangleFRev, FNeedSub, Dups)); in AnalyzeBlock()
882 Tokens.push_back(new IfcvtToken(BBI, ICSimpleFalse, FNeedSub, Dups)); in AnalyzeBlock()
896 std::vector<IfcvtToken*> &Tokens) { in AnalyzeBlocks() argument
899 AnalyzeBlock(BB, Tokens); in AnalyzeBlocks()
903 std::stable_sort(Tokens.begin(), Tokens.end(), IfcvtTokenCmp); in AnalyzeBlocks()