/openbsd-current/gnu/usr.bin/perl/lib/unicore/To/ |
H A D | Gc.pl | 56 AA Lo 70 BA Lo 240 1BB Lo 243 1C0 1C3 Lo 368 294 Lo 658 5D0 5EA Lo 659 5EF 5F2 Lo 671 620 63F Lo 673 641 64A Lo 677 66E 66F Lo [all...] |
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.h | 228 SDValue JoinIntegers(SDValue Lo, SDValue Hi); 235 void SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi); 237 SDValue &Lo, SDValue &Hi); 417 /// equal to the bits of Lo; the high bits exactly equal Hi. 419 /// method returns the two i32's, with Lo being equal to the lower 32 bits of 421 void GetExpandedInteger(SDValue Op, SDValue &Lo, SDValue &Hi); 422 void SetExpandedInteger(SDValue Op, SDValue Lo, SDValue Hi); 426 void ExpandIntRes_ANY_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi); 427 void ExpandIntRes_AssertSext (SDNode *N, SDValue &Lo, SDValue &Hi); 428 void ExpandIntRes_AssertZext (SDNode *N, SDValue &Lo, SDValu 1058 GetSplitOp(SDValue Op, SDValue &Lo, SDValue &Hi) argument 1089 GetExpandedOp(SDValue Op, SDValue &Lo, SDValue &Hi) argument [all...] |
H A D | LegalizeTypesGeneric.cpp | 13 // computation in two identical registers of a smaller type. The Lo/Hi part 31 // These routines assume that the Lo/Hi part is stored first in memory on 32 // little/big-endian machines, followed by the Hi/Lo part. This means that 33 // they cannot be used as is on vectors, for which Lo is always stored first. 35 SDValue &Lo, SDValue &Hi) { 37 GetExpandedOp(Op, Lo, Hi); 40 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) { argument 57 SplitInteger(GetSoftenedFloat(InOp), Lo, Hi); local 58 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); 34 ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, SDValue &Lo, SDValue &Hi) argument 190 ExpandRes_BUILD_PAIR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 197 ExpandRes_EXTRACT_ELEMENT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 208 ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 247 ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, SDValue &Hi) argument 287 ExpandRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 385 SDValue Lo, Hi; local 401 SDValue Lo, Hi; local 425 SDValue Lo, Hi; local 472 SDValue Lo, Hi; local 500 SplitRes_MERGE_VALUES(SDNode *N, unsigned ResNo, SDValue &Lo, SDValue &Hi) argument 506 SplitRes_Select(SDNode *N, SDValue &Lo, SDValue &Hi) argument 554 SplitRes_SELECT_CC(SDNode *N, SDValue &Lo, SDValue &Hi) argument 567 SplitRes_UNDEF(SDNode *N, SDValue &Lo, SDValue &Hi) argument 574 SplitRes_FREEZE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 583 SplitRes_ARITH_FENCE(SDNode *N, SDValue &Lo, SDValue &Hi) argument [all...] |
H A D | LegalizeTypes.cpp | 776 void DAGTypeLegalizer::GetExpandedInteger(SDValue Op, SDValue &Lo, argument 780 Lo = getSDValue(Entry.first); 784 void DAGTypeLegalizer::SetExpandedInteger(SDValue Op, SDValue Lo, argument 786 assert(Lo.getValueType() == 788 Hi.getValueType() == Lo.getValueType() && 790 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant. 791 AnalyzeNewValue(Lo); 798 DAG.transferDbgValues(Op, Lo, Hi.getValueSizeInBits(), 799 Lo.getValueSizeInBits()); 801 DAG.transferDbgValues(Op, Lo, 813 GetExpandedFloat(SDValue Op, SDValue &Lo, SDValue &Hi) argument 821 SetExpandedFloat(SDValue Op, SDValue Lo, SDValue Hi) argument 837 GetSplitVector(SDValue Op, SDValue &Lo, SDValue &Hi) argument 846 SetSplitVector(SDValue Op, SDValue Lo, SDValue Hi) argument 988 GetPairElements(SDValue Pair, SDValue &Lo, SDValue &Hi) argument 999 JoinIntegers(SDValue Lo, SDValue Hi) argument 1026 SplitInteger(SDValue Op, EVT LoVT, EVT HiVT, SDValue &Lo, SDValue &Hi) argument 1046 SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi) argument [all...] |
H A D | LegalizeIntegerTypes.cpp | 427 SDValue Lo, Hi; local 428 GetSplitVector(N->getOperand(0), Lo, Hi); 429 Lo = BitConvertToInteger(Lo); 433 std::swap(Lo, Hi); 438 JoinIntegers(Lo, Hi)); 1300 SDValue Lo = GetPromotedInteger(N->getOperand(1)); local 1308 EVT VT = Lo.getValueType(); 1327 Lo = DAG.getZeroExtendInReg(Lo, D 1876 SDValue Lo = ZExtPromotedInteger(N->getOperand(0)); local 2389 SDValue Lo, Hi; local 2446 case ISD::LOAD: ExpandIntRes_LOAD(cast<LoadSDNode>(N), Lo, Hi); break; local 2577 SetExpandedInteger(SDValue(N, ResNo), Lo, Hi); local 2606 ExpandShiftByConstant(SDNode *N, const APInt &Amt, SDValue &Lo, SDValue &Hi) argument 2696 ExpandShiftWithKnownAmountBit(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2783 ExpandShiftWithUnknownAmountBit(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2874 ExpandIntRes_MINMAX(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2921 ExpandIntRes_ADDSUB(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3046 ExpandIntRes_ADDSUBC(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3072 ExpandIntRes_ADDSUBE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3092 ExpandIntRes_UADDSUBO(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3150 ExpandIntRes_ADDSUBCARRY(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3170 ExpandIntRes_SADDSUBO_CARRY(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3190 ExpandIntRes_ANY_EXTEND(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3213 ExpandIntRes_AssertSext(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3235 ExpandIntRes_AssertZext(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3255 ExpandIntRes_BITREVERSE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3263 ExpandIntRes_BSWAP(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3271 ExpandIntRes_PARITY(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3282 ExpandIntRes_Constant(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3296 ExpandIntRes_ABS(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3344 ExpandIntRes_CTLZ(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3364 ExpandIntRes_CTPOP(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3375 ExpandIntRes_CTTZ(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3395 ExpandIntRes_GET_ROUNDING(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3412 ExpandIntRes_FP_TO_SINT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3444 ExpandIntRes_FP_TO_UINT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3475 ExpandIntRes_FP_TO_XINT_SAT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3481 ExpandIntRes_XROUND_XRINT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3573 ExpandIntRes_LOAD(LoadSDNode *N, SDValue &Lo, SDValue &Hi) argument 3699 ExpandIntRes_Logical(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3709 ExpandIntRes_MUL(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3784 ExpandIntRes_READCYCLECOUNTER(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3795 ExpandIntRes_ADDSUBSAT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3801 ExpandIntRes_SHLSAT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 3812 ExpandIntRes_MULFIX(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4028 ExpandIntRes_DIVFIX(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4042 ExpandIntRes_SADDSUBO(SDNode *Node, SDValue &Lo, SDValue &Hi) argument 4115 ExpandIntRes_SDIV(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4143 ExpandIntRes_ShiftThroughStack(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4248 ExpandIntRes_Shift(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4371 ExpandIntRes_SIGN_EXTEND(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4403 ExpandIntRes_SIGN_EXTEND_INREG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4428 ExpandIntRes_SREM(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4456 ExpandIntRes_TRUNCATE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4468 ExpandIntRes_XMULO(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4606 ExpandIntRes_UDIV(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4649 ExpandIntRes_UREM(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4692 ExpandIntRes_ZERO_EXTEND(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4719 ExpandIntRes_ATOMIC_LOAD(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4734 ExpandIntRes_VECREDUCE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4742 ExpandIntRes_Rotate(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4752 ExpandIntRes_FunnelShift(SDNode *N, SDValue &Lo, SDValue &Hi) argument 4785 ExpandIntRes_VSCALE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 5100 SDValue Lo, Hi; local 5110 SDValue Lo, Hi; local 5119 SDValue Lo, Hi; local 5169 SDValue Lo, Hi; local [all...] |
H A D | LegalizeFloatTypes.cpp | 1189 SDValue Lo, Hi; local 1190 Lo = Hi = SDValue(); 1204 case ISD::UNDEF: SplitRes_UNDEF(N, Lo, Hi); break; 1205 case ISD::SELECT: SplitRes_Select(N, Lo, Hi); break; 1206 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; 1208 case ISD::MERGE_VALUES: ExpandRes_MERGE_VALUES(N, ResNo, Lo, Hi); break; 1209 case ISD::BITCAST: ExpandRes_BITCAST(N, Lo, Hi); break; 1210 case ISD::BUILD_PAIR: ExpandRes_BUILD_PAIR(N, Lo, Hi); break; 1211 case ISD::EXTRACT_ELEMENT: ExpandRes_EXTRACT_ELEMENT(N, Lo, Hi); break; 1212 case ISD::EXTRACT_VECTOR_ELT: ExpandRes_EXTRACT_VECTOR_ELT(N, Lo, H 1282 SetExpandedFloat(SDValue(N, ResNo), Lo, Hi); local 1285 ExpandFloatRes_ConstantFP(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1300 ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC, SDValue &Lo, SDValue &Hi) argument 1315 ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC, SDValue &Lo, SDValue &Hi) argument 1330 ExpandFloatRes_FABS(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1344 ExpandFloatRes_FMINNUM(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1352 ExpandFloatRes_FMAXNUM(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1360 ExpandFloatRes_FADD(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1368 ExpandFloatRes_FCBRT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1376 ExpandFloatRes_FCEIL(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1384 ExpandFloatRes_FCOPYSIGN(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1394 ExpandFloatRes_FCOS(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1402 ExpandFloatRes_FDIV(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1412 ExpandFloatRes_FEXP(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1420 ExpandFloatRes_FEXP2(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1428 ExpandFloatRes_FFLOOR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1436 ExpandFloatRes_FLOG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1444 ExpandFloatRes_FLOG2(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1452 ExpandFloatRes_FLOG10(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1460 ExpandFloatRes_FMA(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1481 ExpandFloatRes_FMUL(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1491 ExpandFloatRes_FNEARBYINT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1501 ExpandFloatRes_FNEG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1509 ExpandFloatRes_FP_EXTEND(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1538 ExpandFloatRes_FPOW(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1546 ExpandFloatRes_FPOWI(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1551 ExpandFloatRes_FREEZE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1562 ExpandFloatRes_FREM(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1570 ExpandFloatRes_FRINT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1578 ExpandFloatRes_FROUND(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1588 ExpandFloatRes_FROUNDEVEN(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1598 ExpandFloatRes_FSIN(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1606 ExpandFloatRes_FSQRT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1614 ExpandFloatRes_FSUB(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1624 ExpandFloatRes_FTRUNC(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1632 ExpandFloatRes_LOAD(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1664 ExpandFloatRes_XINT_TO_FP(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1890 SDValue Lo, Hi; local 1902 SDValue Lo, Hi; local 2010 SDValue Lo, Hi; local 2383 SDValue Lo, Hi; local [all...] |
H A D | LegalizeVectorTypes.cpp | 934 SDValue Lo, Hi; local 950 case ISD::MERGE_VALUES: SplitRes_MERGE_VALUES(N, ResNo, Lo, Hi); break; 954 case ISD::VP_SELECT: SplitRes_Select(N, Lo, Hi); break; 955 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break; 956 case ISD::UNDEF: SplitRes_UNDEF(N, Lo, Hi); break; 957 case ISD::BITCAST: SplitVecRes_BITCAST(N, Lo, Hi); break; 958 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break; 959 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break; 960 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break; 961 case ISD::INSERT_SUBVECTOR: SplitVecRes_INSERT_SUBVECTOR(N, Lo, H 975 SplitVecRes_LOAD(cast<LoadSDNode>(N), Lo, Hi); local 978 SplitVecRes_VP_LOAD(cast<VPLoadSDNode>(N), Lo, Hi); local 981 SplitVecRes_VP_STRIDED_LOAD(cast<VPStridedLoadSDNode>(N), Lo, Hi); local 984 SplitVecRes_MLOAD(cast<MaskedLoadSDNode>(N), Lo, Hi); local 988 SplitVecRes_Gather(cast<MemSDNode>(N), Lo, Hi, /*SplitSETCC*/ true); local 998 SplitVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N), Lo, Hi); local 1162 SetSplitVector(SDValue(N, ResNo), Lo, Hi); local 1204 SplitVecRes_BinOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1235 SplitVecRes_TernaryOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1269 SplitVecRes_FIX(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1284 SplitVecRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1336 SplitInteger(BitConvertToInteger(InOp), LoIntVT, HiIntVT, Lo, Hi); local 1344 SplitVecRes_BUILD_VECTOR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1357 SplitVecRes_CONCAT_VECTORS(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1378 SplitVecRes_EXTRACT_SUBVECTOR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1394 SplitVecRes_INSERT_SUBVECTOR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1459 SplitVecRes_FPOWI(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1467 SplitVecRes_FCOPYSIGN(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1486 SplitVecRes_IS_FPCLASS(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1503 SplitVecRes_InregOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1519 SplitVecRes_ExtVecInRegOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1557 SplitVecRes_StrictFPOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1664 SplitVecRes_OverflowOp(SDNode *N, unsigned ResNo, SDValue &Lo, SDValue &Hi) argument 1707 SplitVecRes_INSERT_VECTOR_ELT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1788 SplitVecRes_STEP_VECTOR(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1811 SplitVecRes_ScalarOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 1825 SplitVecRes_LOAD(LoadSDNode *LD, SDValue &Lo, SDValue &Hi) argument 1871 SplitVecRes_VP_LOAD(VPLoadSDNode *LD, SDValue &Lo, SDValue &Hi) argument 1951 SplitVecRes_VP_STRIDED_LOAD(VPStridedLoadSDNode *SLD, SDValue &Lo, SDValue &Hi) argument 2032 SplitVecRes_MLOAD(MaskedLoadSDNode *MLD, SDValue &Lo, SDValue &Hi) argument 2116 SplitVecRes_Gather(MemSDNode *N, SDValue &Lo, SDValue &Hi, bool SplitSETCC) argument 2206 SplitVecRes_SETCC(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2245 SplitVecRes_UnaryOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2287 SplitVecRes_ExtendOp(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2355 SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo, SDValue &Hi) argument 2708 SplitVecRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2728 SplitVecRes_FP_TO_XINT_SAT(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2745 SplitVecRes_VECTOR_REVERSE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2755 SplitVecRes_VECTOR_SPLICE(SDNode *N, SDValue &Lo, SDValue &Hi) argument 2941 SDValue Lo, Hi; local 2965 SDValue Lo, Hi; local 2984 SDValue Lo, Hi; local 3010 SDValue Lo, Hi; local 3034 SDValue Lo, Hi; local 3076 SDValue Lo, Hi; local 3099 SDValue Lo, Hi; local 3119 SDValue Lo, Hi; local 3178 SDValue Lo, Hi; local 3235 SDValue Lo, Hi; local 3246 SDValue Lo, Hi; local 3294 SDValue Lo, Hi; local 3366 SDValue Lo = DAG.getStridedStoreVP( local 3442 SDValue Lo, Hi, Res; local 3532 SDValue Lo; local 3580 SDValue Lo, Hi; local 3777 SDValue Lo, Hi; local 3829 SDValue Lo = DAG.getNode(ISD::FCOPYSIGN, DL, LHSLoVT, LHSLo, RHSLo); local 3837 SDValue Lo, Hi; local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVMergeBaseOffset.cpp | 36 bool detectFoldable(MachineInstr &Hi, MachineInstr *&Lo); 38 bool detectAndFoldOffset(MachineInstr &Hi, MachineInstr &Lo); 39 void foldOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &Tail, 41 bool foldLargeOffset(MachineInstr &Hi, MachineInstr &Lo, 43 bool foldShiftedOffset(MachineInstr &Hi, MachineInstr &Lo, 46 bool foldIntoMemoryOps(MachineInstr &Hi, MachineInstr &Lo); 90 MachineInstr *&Lo) { 107 Lo = &*MRI->use_instr_begin(HiDestReg); 108 if (Lo->getOpcode() != RISCV::ADDI) 111 const MachineOperand &LoOp2 = Lo 89 detectFoldable(MachineInstr &Hi, MachineInstr *&Lo) argument 138 foldOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &Tail, int64_t Offset) argument 149 << " " << Hi << " " << Lo;); local 172 foldLargeOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &TailAdd, Register GAReg) argument 238 foldShiftedOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &TailShXAdd, Register GAReg) argument 284 detectAndFoldOffset(MachineInstr &Hi, MachineInstr &Lo) argument 344 foldIntoMemoryOps(MachineInstr &Hi, MachineInstr &Lo) argument 441 MachineInstr *Lo = nullptr; local [all...] |
/openbsd-current/gnu/llvm/libcxx/include/__support/ibm/ |
H A D | gettod_zos.h | 24 uint64_t Lo; member in struct:_t 38 uint64_t ns = ((Value.Hi & 0x0F) << 8) + (Value.Lo >> 56);
|
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/Disassembler/ |
H A D | AMDGPUDisassembler.h | 36 uint64_t Lo = 0; member in class:llvm::DecoderUInt128 41 DecoderUInt128(uint64_t Lo, uint64_t Hi = 0) : Lo(Lo), Hi(Hi) {} argument 42 operator bool() const { return Lo || Hi; } 48 Lo |= SubBits << BitPosition; 60 Val = Lo >> BitPosition | Hi << 1 << (63 - BitPosition); 66 return DecoderUInt128(Lo & RHS.Lo, Hi & RHS.Hi); 71 DecoderUInt128 operator~() const { return DecoderUInt128(~Lo, ~H [all...] |
/openbsd-current/gnu/llvm/compiler-rt/lib/orc/ |
H A D | endianness.h | 60 uint16_t Lo = value >> 8; 61 return Hi | Lo; 88 uint32_t Lo = ByteSwap_32(uint32_t(value >> 32)); 89 return (Hi << 32) | Lo;
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 47 SDNode *Lo = nullptr, *Hi = nullptr; local 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 55 InFlag = SDValue(Lo, 1); 61 return std::make_pair(Lo, Hi); 151 if (Addr.getOperand(1).getOpcode() == MipsISD::Lo ||
|
H A D | MipsISelLowering.h | 78 // No relation with Mips Lo register 79 Lo, 391 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty, local 393 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); 436 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); local 439 DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); 453 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); local 469 DAG.getNode(MipsISD::Lo, D [all...] |
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinterDwarf.cpp | 51 /// Emit something like ".uleb128 Hi-Lo". 53 const MCSymbol *Lo) const { 54 OutStreamer->emitAbsoluteSymbolDiffAsULEB128(Hi, Lo); 207 void AsmPrinter::emitCallSiteOffset(const MCSymbol *Hi, const MCSymbol *Lo, argument 211 emitLabelDifferenceAsULEB128(Hi, Lo); 213 emitLabelDifference(Hi, Lo, GetSizeOfEncodedValue(Encoding));
|
/openbsd-current/gnu/llvm/llvm/lib/Target/BPF/Disassembler/ |
H A D | BPFDisassembler.cpp | 145 uint64_t Lo, Hi; local 155 Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24); 159 Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0); 161 Insn = Make_64(Hi, Lo);
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 1149 SDValue Lo = DAG.getTargetConstantPool(C, MVT::i32, N->getAlign(), local 1152 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); 1153 SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); 1184 SDValue Lo = DAG.getTargetGlobalAddress( local 1187 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); 1188 return DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); 1201 SDValue Lo = DAG.getBlockAddress(BA, MVT::i32, true, OpFlagLo); local 1203 Lo 1226 SDValue Lo = DAG.getTargetJumpTable( local 1277 SDValue Lo = DAG.getSelect( local 1312 SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt); local [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/ |
H A D | MDBuilder.h | 91 /// Return metadata describing the range [Lo, Hi). 92 MDNode *createRange(const APInt &Lo, const APInt &Hi); 94 /// Return metadata describing the range [Lo, Hi). 95 MDNode *createRange(Constant *Lo, Constant *Hi);
|
H A D | Intrinsics.h | 197 unsigned short Lo) { 198 unsigned Field = Hi << 16 | Lo; 196 get(IITDescriptorKind K, unsigned short Hi, unsigned short Lo) argument
|
/openbsd-current/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMatInt.cpp | 276 int32_t Lo = Lo_32(Val); local 280 generateInstSeqImpl(Lo, ActiveFeatures, TmpSeq); 282 if (Lo > 0 && TmpSeq.size() + llvm::popcount(Hi) < Res.size()) { 284 } else if (Lo < 0 && TmpSeq.size() + llvm::popcount(~Hi) < Res.size()) {
|
/openbsd-current/gnu/llvm/llvm/include/llvm/ADT/ |
H A D | bit.h | 76 uint16_t Lo = UV >> 8; 77 return Hi | Lo; 100 uint32_t Lo = llvm::byteswap<uint32_t>(UV >> 32); 101 return (Hi << 32) | Lo;
|
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/ |
H A D | ELF_riscv.cpp | 237 int32_t Lo = Value & 0xFFF; 243 RawInstrJalr | (static_cast<uint32_t>(Lo) << 20); 268 int64_t Lo = Value & 0xFFF; local 271 (RawInstr & 0xFFFFF) | (static_cast<uint32_t>(Lo & 0xFFF) << 20); 283 int64_t Lo = Value & 0xFFF; local 284 uint32_t Imm11_5 = extractBits(Lo, 5, 7) << 25; 285 uint32_t Imm4_0 = extractBits(Lo, 0, 5) << 7; 305 int32_t Lo = Value & 0xFFF; local 308 (RawInstr & 0xFFFFF) | (static_cast<uint32_t>(Lo & 0xFFF) << 20); 315 int64_t Lo local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/MC/ |
H A D | MCObjectStreamer.cpp | 151 // tree for (Hi - Lo) when Hi and Lo are offsets into the same fragment. 153 const MCSymbol *Lo) { 154 assert(Hi && Lo); 155 if (!Hi->getFragment() || Hi->getFragment() != Lo->getFragment() || 156 Hi->isVariable() || Lo->isVariable()) 159 return Hi->getOffset() - Lo->getOffset(); 163 const MCSymbol *Lo, 166 if (std::optional<uint64_t> Diff = absoluteSymbolDiff(Hi, Lo)) 168 MCStreamer::emitAbsoluteSymbolDiff(Hi, Lo, Siz 152 absoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo) argument 162 emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo, unsigned Size) argument 171 emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi, const MCSymbol *Lo) argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/VE/ |
H A D | VVPISelLowering.cpp | 28 SDValue LoA = CDAG.getUnpack(MVT::v256i1, A, PackElem::Lo, AVL); 30 SDValue LoB = CDAG.getUnpack(MVT::v256i1, B, PackElem::Lo, AVL); 201 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { 245 SDValue LowChain = SDValue(PartOps[(int)PackElem::Lo].getNode(), ChainResIdx); 257 SDValue PackedVals = CDAG.getPack(PackedVT, PartOps[(int)PackElem::Lo], 359 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { 392 return CDAG.getPack(Op.getValueType(), PartOps[(int)PackElem::Lo],
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | SwitchLoweringUtils.cpp | 76 const APInt &Lo = Clusters[i].Low->getValue(); local 77 TotalCases[i] = (Hi - Lo).getLimitedValue() + 1; 430 uint64_t Lo = (Clusters[i].Low->getValue() - LowBound).getZExtValue(); local 432 assert(Hi >= Lo && Hi < 64 && "Invalid bit case!"); 433 CB->Mask |= (-1ULL >> (63 - (Hi - Lo))) << Lo; 434 CB->Bits += Hi - Lo + 1;
|
/openbsd-current/gnu/llvm/llvm/lib/IR/ |
H A D | MDBuilder.cpp | 84 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) { argument 85 assert(Lo.getBitWidth() == Hi.getBitWidth() && "Mismatched bitwidths!"); 87 Type *Ty = IntegerType::get(Context, Lo.getBitWidth()); 88 return createRange(ConstantInt::get(Ty, Lo), ConstantInt::get(Ty, Hi)); 91 MDNode *MDBuilder::createRange(Constant *Lo, Constant *Hi) { argument 93 if (Hi == Lo) 96 // Return the range [Lo, Hi). 97 return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)});
|