| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| LowLevelType.cpp | 9 /// \file This file implements the more header-heavy bits of the LLT class to 18 LLT::LLT(MVT VT) { 36 void LLT::print(raw_ostream &OS) const { 48 const constexpr LLT::BitFieldInfo LLT::ScalarSizeFieldInfo; 49 const constexpr LLT::BitFieldInfo LLT::PointerSizeFieldInfo; 50 const constexpr LLT::BitFieldInfo LLT::PointerAddressSpaceFieldInfo [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| LowLevelType.h | 29 LLT getLLTForType(Type &Ty, const DataLayout &DL); 31 /// Get a rough equivalent of an MVT for a given LLT. MVT can't distinguish 33 MVT getMVTForLLT(LLT Ty); 35 /// Get a rough equivalent of an LLT for a given MVT. LLT does not yet support 37 LLT getLLTForMVT(MVT Ty); 40 /// of the given scalar LLT. 41 const llvm::fltSemantics &getFltSemanticForLLT(LLT Ty);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86LegalizerInfo.cpp | 75 .minScalar(0, LLT::scalar(32)) 102 const LLT p0 = LLT::pointer(0, TM.getPointerSizeInBits(0)); 103 const LLT s1 = LLT::scalar(1); 104 const LLT s8 = LLT::scalar(8); 105 const LLT s16 = LLT::scalar(16); 106 const LLT s32 = LLT::scalar(32) [all...] |
| X86RegisterBankInfo.h | 23 class LLT; 35 static PartialMappingIdx getPartialMappingIdx(const LLT &Ty, bool isFP); 68 LLT) const override;
|
| X86RegisterBankInfo.cpp | 45 LLT) const { 66 X86GenRegisterBankInfo::getPartialMappingIdx(const LLT &Ty, bool isFP) { 151 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 189 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 215 const LLT Ty0 = MRI.getType(Op0.getReg()); 216 const LLT Ty1 = MRI.getType(Op1.getReg()); 225 LLT Ty1 = MRI.getType(MI.getOperand(2).getReg()); 226 LLT Ty2 = MRI.getType(MI.getOperand(3).getReg()); 244 const LLT Ty0 = MRI.getType(Op0.getReg()); 245 const LLT Ty1 = MRI.getType(Op1.getReg()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LowLevelType.cpp | 9 /// \file This file implements the more header-heavy bits of the LLT class to 21 LLT llvm::getLLTForType(Type &Ty, const DataLayout &DL) { 24 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); 27 return LLT::vector(NumElements, ScalarTy); 32 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace)); 40 return LLT::scalar(SizeInBits); 43 return LLT(); 46 MVT llvm::getMVTForLLT(LLT Ty) { 55 LLT llvm::getLLTForMVT(MVT Ty) { 57 return LLT::scalar(Ty.getSizeInBits()) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| LegalizerHelper.h | 88 LegalizeResult narrowScalar(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy); 93 LegalizeResult widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy); 96 LegalizeResult bitcast(MachineInstr &MI, unsigned TypeIdx, LLT Ty); 100 LegalizeResult lower(MachineInstr &MI, unsigned TypeIdx, LLT Ty); 105 LLT NarrowTy); 110 LLT MoreTy); 112 /// Cast the given value to an LLT::scalar with an equivalent size. Returns 123 void widenScalarSrc(MachineInstr &MI, LLT WideTy, unsigned OpIdx, 129 void narrowScalarSrc(MachineInstr &MI, LLT NarrowTy, unsigned OpIdx); 134 void widenScalarDst(MachineInstr &MI, LLT WideTy, unsigned OpIdx = 0 [all...] |
| LegalizerInfo.h | 109 LLT Type; 111 InstrAspect(unsigned Opcode, LLT Type) : Opcode(Opcode), Type(Type) {} 112 InstrAspect(unsigned Opcode, unsigned Idx, LLT Type) 126 ArrayRef<LLT> Types; 138 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types, 141 constexpr LegalityQuery(unsigned Opcode, const ArrayRef<LLT> Types) 155 /// If describing an action, the new type for TypeIdx. Otherwise LLT{}. 156 LLT NewType; 159 const LLT NewType) 170 std::function<std::pair<unsigned, LLT>(const LegalityQuery &)> [all...] |
| Utils.h | 277 LLT RegTy = LLT()); 284 LLT getLCMType(LLT OrigTy, LLT TargetTy); 298 /// In the worst case, this returns LLT::scalar(1) 300 LLT getGCDType(LLT OrigTy, LLT TargetTy);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| LowLevelTypeImpl.h | 40 class LLT { 43 static LLT scalar(unsigned SizeInBits) { 45 return LLT{/*isPointer=*/false, /*isVector=*/false, /*NumElements=*/0, 50 static LLT pointer(unsigned AddressSpace, unsigned SizeInBits) { 52 return LLT{/*isPointer=*/true, /*isVector=*/false, /*NumElements=*/0, 58 static LLT vector(uint16_t NumElements, unsigned ScalarSizeInBits) { 61 return LLT{/*isPointer=*/false, /*isVector=*/true, NumElements, 66 static LLT vector(uint16_t NumElements, LLT ScalarTy) { 69 return LLT{ScalarTy.isPointer(), /*isVector=*/true, NumElements [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| LegalizeMutations.cpp | 17 LegalizeMutation LegalizeMutations::changeTo(unsigned TypeIdx, LLT Ty) { 32 const LLT OldTy = Query.Types[TypeIdx]; 33 const LLT NewTy = Query.Types[FromTypeIdx]; 39 LLT NewEltTy) { 41 const LLT OldTy = Query.Types[TypeIdx]; 49 const LLT OldTy = Query.Types[TypeIdx]; 50 const LLT NewTy = Query.Types[FromTypeIdx]; 51 const LLT NewEltTy = LLT::scalar(NewTy.getScalarSizeInBits()); 59 const LLT Ty = Query.Types[TypeIdx] [all...] |
| LegalityPredicates.cpp | 28 LegalityPredicate LegalityPredicates::typeIs(unsigned TypeIdx, LLT Type) { 35 std::initializer_list<LLT> TypesInit) { 36 SmallVector<LLT, 4> Types = TypesInit; 44 std::initializer_list<std::pair<LLT, LLT>> TypesInit) { 45 SmallVector<std::pair<LLT, LLT>, 4> Types = TypesInit; 47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]}; 88 LLT Ty = Query.Types[TypeIdx] [all...] |
| LegalizerHelper.cpp | 44 getNarrowTypeBreakDown(LLT OrigTy, LLT NarrowTy, LLT &LeftoverTy) { 60 LeftoverTy = LLT::scalarOrVector(LeftoverSize / EltSize, EltSize); 62 LeftoverTy = LLT::scalar(LeftoverSize); 69 static Type *getFloatTypeForLLT(LLVMContext &Ctx, LLT Ty) { 147 void LegalizerHelper::extractParts(Register Reg, LLT Ty, int NumParts, 154 bool LegalizerHelper::extractParts(Register Reg, LLT RegTy, 155 LLT MainTy, LLT &LeftoverTy [all...] |
| MachineIRBuilder.cpp | 159 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, 165 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { 170 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, 171 const LLT Op1) { 176 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, 177 const LLT Op1) { 194 const LLT ValueTy, uint64_t Value) [all...] |
| CallLowering.cpp | 246 SmallVector<LLT, 8> LLTs; 260 LLT LLTy = MRI.getType(DstRegs[0]); 261 LLT PartLLT = MRI.getType(SrcRegs[0]); 264 LLT LCMTy = getLCMType(LLTy, PartLLT); 314 ArrayRef<Register> Regs, LLT LLTy, LLT PartLLT, 340 LLT LocTy = MRI.getType(SrcReg); 356 LLT OrigTy = MRI.getType(OrigRegs[0]); 362 auto Widened = B.buildMerge(LLT::scalar(SrcSize), Regs); 379 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPULegalizerInfo.cpp | 49 static LLT getPow2VectorType(LLT Ty) { 56 static LLT getPow2ScalarType(LLT Ty) { 59 return LLT::scalar(Pow2Bits); 67 const LLT Ty = Query.Types[TypeIdx]; 71 const LLT EltTy = Ty.getElementType(); 81 const LLT Ty = Query.Types[TypeIdx]; 88 const LLT Ty = Query.Types[TypeIdx]; 89 const LLT EltTy = Ty.getScalarType() [all...] |
| AMDGPUArgumentUsageInfo.cpp | 88 std::tuple<const ArgDescriptor *, const TargetRegisterClass *, LLT> 95 &AMDGPU::SGPR_128RegClass, LLT::vector(4, 32)); 100 LLT::pointer(AMDGPUAS::CONSTANT_ADDRESS, 64)); 103 &AMDGPU::SGPR_32RegClass, LLT::scalar(32)); 106 &AMDGPU::SGPR_32RegClass, LLT::scalar(32)); 109 &AMDGPU::SGPR_32RegClass, LLT::scalar(32)); 113 &AMDGPU::SGPR_32RegClass, LLT::scalar(32)); 117 LLT::pointer(AMDGPUAS::CONSTANT_ADDRESS, 64)); 121 LLT::pointer(AMDGPUAS::CONSTANT_ADDRESS, 64)); 124 &AMDGPU::SGPR_64RegClass, LLT::scalar(64)) [all...] |
| AMDGPUPreLegalizerCombiner.cpp | 63 const LLT SrcType = MRI.getType(MI.getOperand(1).getReg()); 64 if (SrcType != LLT::scalar(64)) 67 const LLT DstType = MRI.getType(MI.getOperand(0).getReg()); 68 if (DstType != LLT::scalar(16)) 123 LLT::scalar(64)); 124 const LLT S32 = LLT::scalar(32); 133 const LLT V2S16 = LLT::vector(2, 16);
|
| /src/libexec/ftpd/ |
| extern.h | 95 # define LLT long 105 # define LLT long long 275 LLT limit; /* Max connections (-1 = unlimited) */ 277 LLT maxfilesize; /* Maximum file size of uploads */ 278 LLT maxrateget; /* Maximum get transfer rate throttle */ 279 LLT maxrateput; /* Maximum put transfer rate throttle */ 280 LLT maxtimeout; /* Maximum permitted timeout */ 283 LLT portmin; /* Minimum port for passive mode */ 284 LLT portmax; /* Maximum port for passive mode */ 285 LLT rateget; /* Get (RETR) transfer rate throttle * [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| AArch64LegalizerInfo.cpp | 41 const LLT p0 = LLT::pointer(0, 64); 42 const LLT s1 = LLT::scalar(1); 43 const LLT s8 = LLT::scalar(8); 44 const LLT s16 = LLT::scalar(16); 45 const LLT s32 = LLT::scalar(32) [all...] |
| AArch64PostLegalizerCombiner.cpp | 52 std::tuple<unsigned, LLT, Register> &MatchInfo) { 55 LLT DstTy = MRI.getType(MI.getOperand(0).getReg()); 95 std::tuple<unsigned, LLT, Register> &MatchInfo) { 99 LLT Ty = std::get<1>(MatchInfo); 101 LLT s64 = LLT::scalar(64); 128 const LLT Ty = MRI.getType(LHS); 211 auto Shift = B.buildConstant(LLT::scalar(64), ShiftAmt); 226 B.buildShl(DstReg, Res, B.buildConstant(LLT::scalar(64), TrailingZeroes)); 251 LLT Ty = MRI.getType(Src) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMRegisterBankInfo.h | 36 LLT) const override;
|
| ARMRegisterBankInfo.cpp | 179 LLT) const { 239 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 274 LLT LargeTy = MRI.getType(MI.getOperand(1).getReg()); 284 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 297 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 304 LLT Ty = MRI.getType(MI.getOperand(0).getReg()); 318 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); 319 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()); 327 LLT ToTy = MRI.getType(MI.getOperand(0).getReg()); 328 LLT FromTy = MRI.getType(MI.getOperand(1).getReg()) [all...] |
| /src/usr.bin/ftp/ |
| progressbar.h | 80 # define LLT long 87 # define LLT long long
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| MipsLegalizerInfo.cpp | 21 LLT ValTy; 22 LLT PtrTy; 62 std::initializer_list<LLT> SupportedValues) { 69 const LLT s1 = LLT::scalar(1); 70 const LLT s32 = LLT::scalar(32); 71 const LLT s64 = LLT::scalar(64); 72 const LLT v16s8 = LLT::vector(16, 8) [all...] |