Lines Matching refs:std

29   std::string TargetPrefix;
39 void EmitEnumInfo(const std::vector<CodeGenIntrinsic> &Ints,
42 void EmitFnNameRecognizer(const std::vector<CodeGenIntrinsic> &Ints,
44 void EmitIntrinsicToNameTable(const std::vector<CodeGenIntrinsic> &Ints,
46 void EmitIntrinsicToOverloadTable(const std::vector<CodeGenIntrinsic> &Ints,
48 void EmitVerifier(const std::vector<CodeGenIntrinsic> &Ints,
50 void EmitGenerator(const std::vector<CodeGenIntrinsic> &Ints,
52 void EmitAttributes(const std::vector<CodeGenIntrinsic> &Ints,
54 void EmitModRefBehavior(const std::vector<CodeGenIntrinsic> &Ints,
56 void EmitIntrinsicToGCCBuiltinMap(const std::vector<CodeGenIntrinsic> &Ints,
69 std::vector<CodeGenIntrinsic> Ints = LoadIntrinsics(Records, TargetOnly);
121 void IntrinsicEmitter::EmitEnumInfo(const std::vector<CodeGenIntrinsic> &Ints,
128 OS << std::string(40-Ints[i].EnumName.size(), ' ')
135 IntrinsicNameSorter(const std::vector<CodeGenIntrinsic> &I)
145 const std::vector<CodeGenIntrinsic> &Ints;
149 EmitFnNameRecognizer(const std::vector<CodeGenIntrinsic> &Ints,
152 std::map<char, std::vector<unsigned> > IntMapping;
163 for (std::map<char, std::vector<unsigned> >::iterator I = IntMapping.begin(),
166 std::vector<unsigned> &IntList = I->second;
169 std::sort(IntList.begin(), IntList.end(), Sorter);
173 std::vector<StringMatcher::StringPair> MatchTable;
177 std::string Result = "return " + TargetPrefix + "Intrinsic::" +
181 MatchTable.push_back(std::make_pair(Ints[IntNo].Name.substr(6),Result));
186 std::string TheStr = Ints[IntNo].Name.substr(6);
202 EmitIntrinsicToNameTable(const std::vector<CodeGenIntrinsic> &Ints,
213 EmitIntrinsicToOverloadTable(const std::vector<CodeGenIntrinsic> &Ints,
270 std::vector<unsigned char> &Sig) {
301 static void EncodeFixedType(Record *R, std::vector<unsigned char> &ArgCodes,
302 std::vector<unsigned char> &Sig) {
379 std::vector<unsigned char> &TypeSig) {
380 std::vector<unsigned char> ArgCodes;
409 void IntrinsicEmitter::EmitGenerator(const std::vector<CodeGenIntrinsic> &Ints,
413 std::vector<unsigned> FixedEncodings;
415 SequenceToOffsetTable<std::vector<unsigned char> > LongEncodingTable;
417 std::vector<unsigned char> TypeSig;
535 EmitAttributes(const std::vector<CodeGenIntrinsic> &Ints, raw_ostream &OS) {
545 typedef std::map<const CodeGenIntrinsic*, unsigned,
553 std::max(maxArgAttrs, unsigned(intrinsic.ArgumentAttributes.size()));
683 EmitModRefBehavior(const std::vector<CodeGenIntrinsic> &Ints, raw_ostream &OS){
718 static void EmitTargetBuiltins(const std::map<std::string, std::string> &BIM,
719 const std::string &TargetPrefix,
722 std::vector<StringMatcher::StringPair> Results;
724 for (std::map<std::string, std::string>::const_iterator I = BIM.begin(),
726 std::string ResultCode =
736 EmitIntrinsicToGCCBuiltinMap(const std::vector<CodeGenIntrinsic> &Ints,
738 typedef std::map<std::string, std::map<std::string, std::string> > BIMTy;
743 std::map<std::string, std::string> &BIM =BuiltinMap[Ints[i].TargetPrefix];
745 if (!BIM.insert(std::make_pair(Ints[i].GCCBuiltinName,