Lines Matching defs:XLen
152 unsigned XLen = IsRV64 ? 64 : 32;
153 if (auto ISAString = RISCVISAInfo::createFromExtMap(XLen, FullExtMap))
437 RISCVISAInfo::createFromExtMap(unsigned XLen,
439 assert(XLen == 32 || XLen == 64);
440 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
448 RISCVISAInfo::parseFeatures(unsigned XLen,
450 assert(XLen == 32 || XLen == 64);
451 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
488 unsigned XLen = 0;
490 XLen = 32;
492 XLen = 64;
494 if (XLen == 0 || Arch.empty() || (Arch[0] != 'i' && Arch[0] != 'e'))
497 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
565 unsigned XLen = 0;
567 XLen = 32;
569 XLen = 64;
602 if (XLen == 0 || Arch.empty())
607 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen));
620 return getError("first letter after \'rv" + Twine(XLen) +
763 if (XLen != 32 && Exts.count("zcf"))
767 if (XLen != 32)
778 if (Exts.count(Ext.str()) && (XLen != 32))
842 if (XLen == 32 && Exts.count("zce") && Exts.count("f") &&
932 Arch << "rv" << XLen;
957 if (XLen == 32) {
965 } else if (XLen == 64) {