Searched refs:XLen (Results 1 - 12 of 12) sorted by relevance

/openbsd-current/gnu/llvm/llvm/include/llvm/Support/
H A DRISCVISAInfo.h45 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 DRISCVTargetDefEmitter.cpp30 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 DRISCV.cpp227 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 DRISCVISAInfo.cpp472 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 DRISCVBaseInfo.cpp113 unsigned XLen = IsRV64 ? 64 : 32; local
121 return llvm::RISCVISAInfo::parseFeatures(XLen, FeatureVector);
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h51 unsigned XLen = 32; member in class:llvm::RISCVSubtarget
113 unsigned getXLen() const { return XLen; }
H A DRISCVISelDAGToDAG.cpp702 // 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 DRISCVSubtarget.cpp68 XLen = 64;
H A DRISCVISelLowering.cpp284 // 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 DRISCVInstrInfo.cpp1026 unsigned XLen = STI.getXLen(); local
1044 return isIntN(32, SignExtend64(BrOffset + 0x800, XLen));
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/PBQP/
H A DReductionRules.h104 unsigned XLen = XCosts.getLength(), local
113 for (unsigned k = 1; k < XLen; ++k) {
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DTargetInfo.cpp10982 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...]

Completed in 371 milliseconds