/openbsd-current/gnu/llvm/llvm/include/llvm/Support/ |
H A D | RISCVISAInfo.h | 45 RISCVISAInfo(unsigned XLen, OrderedExtensionMap &Exts) argument 46 : XLen(XLen), FLen(0), MinVLen(0), MaxELen(0), MaxELenFp(0), Exts(Exts) {} 62 parseFeatures(unsigned XLen, const std::vector<std::string> &Features); 71 unsigned getXLen() const { return XLen; }; 91 RISCVISAInfo(unsigned XLen) argument 92 : XLen(XLen), FLen(0), MinVLen(0), MaxELen(0), MaxELenFp(0) {} 94 unsigned XLen; member in class:llvm::RISCVISAInfo
|
/openbsd-current/gnu/llvm/llvm/utils/TableGen/ |
H A D | RISCVTargetDefEmitter.cpp | 30 int XLen = 32; local 38 XLen = 64; 41 ISAInfoTy ISAInfo = llvm::RISCVISAInfo::parseFeatures(XLen, FeatureVector);
|
/openbsd-current/gnu/llvm/clang/lib/Basic/Targets/ |
H A D | RISCV.cpp | 227 unsigned XLen = 32; local 231 XLen = 64; 236 auto ParseResult = llvm::RISCVISAInfo::parseFeatures(XLen, FeaturesVec); 301 unsigned XLen = getTriple().isArch64Bit() ? 64 : 32; local 302 auto ParseResult = llvm::RISCVISAInfo::parseFeatures(XLen, Features);
|
/openbsd-current/gnu/llvm/llvm/lib/Support/ |
H A D | RISCVISAInfo.cpp | 472 RISCVISAInfo::parseFeatures(unsigned XLen, argument 474 assert(XLen == 32 || XLen == 64); 475 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); 512 unsigned XLen; local 514 XLen = 32; 516 XLen = 64; 520 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); 583 unsigned XLen = HasRV64 ? 64 : 32; local 584 std::unique_ptr<RISCVISAInfo> ISAInfo(new RISCVISAInfo(XLen)); 1044 Arch << "rv" << XLen; local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVBaseInfo.cpp | 113 unsigned XLen = IsRV64 ? 64 : 32; local 121 return llvm::RISCVISAInfo::parseFeatures(XLen, FeatureVector);
|
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVSubtarget.h | 51 unsigned XLen = 32; member in class:llvm::RISCVSubtarget 113 unsigned getXLen() const { return XLen; }
|
H A D | RISCVISelDAGToDAG.cpp | 702 // If the upper XLen-16 bits are not used, try to convert this to a simm12 729 unsigned XLen = Subtarget->getXLen(); 730 unsigned LeadingZeros = XLen - llvm::bit_width(Mask); 758 unsigned XLen = Subtarget->getXLen(); 759 unsigned LeadingZeros = XLen - llvm::bit_width(Mask); 774 // (srli (slli X, (XLen-C3), (XLen-C3) + C) 779 // less than XLen bits. 819 // (srai (slli X, (XLen-16), (XLen [all...] |
H A D | RISCVSubtarget.cpp | 68 XLen = 64;
|
H A D | RISCVISelLowering.cpp | 284 // With Zbb we have an XLen rev8 instruction, but not GREVI. So we'll 5486 // We need to special case these when the scalar is larger than XLen. 7761 unsigned XLen = Subtarget.getXLen(); local 7763 if (Size > XLen) { 7764 assert(Size == (XLen * 2) && "Unexpected custom legalisation"); 7767 APInt HighMask = APInt::getHighBitsSet(Size, XLen); 7784 bool LHSIsS = DAG.ComputeNumSignBits(LHS) > XLen; 7785 bool RHSIsS = DAG.ComputeNumSignBits(RHS) > XLen; 9630 // Only handle XLen or i32 types. Other types narrower than XLen wil 10952 unsigned XLen = Subtarget.getXLen(); local 11927 CC_RISCVAssign2XLen(unsigned XLen, CCState &State, CCValAssign VA1, ISD::ArgFlagsTy ArgFlags1, unsigned ValNo2, MVT ValVT2, MVT LocVT2, ISD::ArgFlagsTy ArgFlags2) argument 11991 unsigned XLen = DL.getLargestLegalIntTypeSizeInBits(); local 13795 getIntrinsicForMaskedAtomicRMWBinOp(unsigned XLen, AtomicRMWInst::BinOp BinOp) argument 13848 unsigned XLen = Subtarget.getXLen(); local 13904 unsigned XLen = Subtarget.getXLen(); local [all...] |
H A D | RISCVInstrInfo.cpp | 1026 unsigned XLen = STI.getXLen(); local 1044 return isIntN(32, SignExtend64(BrOffset + 0x800, XLen));
|
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/PBQP/ |
H A D | ReductionRules.h | 104 unsigned XLen = XCosts.getLength(), local 113 for (unsigned k = 1; k < XLen; ++k) {
|
/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | TargetInfo.cpp | 10982 unsigned XLen; member in class:__anon568::RISCVABIInfo 10996 RISCVABIInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen) argument 10997 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen) {} 11029 // be passed indirect, or if the type size is a scalar greater than 2*XLen 11035 getContext().getTypeSize(RetTy) > (2 * XLen)) { 11040 // This is a normal scalar > 2*XLen, such as fp128 on RV32. 11072 if (IsInt && Size > XLen) 11154 // Allow a bitfield with a type greater than XLen as long as the 11155 // bitwidth is XLen o 11425 RISCVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen) argument 11513 static const unsigned XLen = 32; member in class:__anon572::CSKYABIInfo 12327 unsigned XLen = getTarget().getPointerWidth(LangAS::Default); local [all...] |