Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Tokens

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