| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypes.h | 228 SDValue JoinIntegers(SDValue Lo, SDValue Hi); 237 SDValue &Lo, SDValue &Hi); 481 SDValue &Lo, SDValue &Hi); 615 SDValue &Lo, SDValue &Hi); 617 SDValue &Lo, SDValue &Hi); 1053 GetSplitVector(Op, Lo, Hi); in GetSplitOp() 1055 GetExpandedInteger(Op, Lo, Hi); in GetSplitOp() 1057 GetExpandedFloat(Op, Lo, Hi); in GetSplitOp() 1066 SDValue &Lo, SDValue &Hi); 1084 GetExpandedInteger(Op, Lo, Hi); in GetExpandedOp() [all …]
|
| H A D | LegalizeTypesGeneric.cpp | 58 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); in ExpandRes_BITCAST() 69 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); in ExpandRes_BITCAST() 77 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); in ExpandRes_BITCAST() 83 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); in ExpandRes_BITCAST() 96 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo); in ExpandRes_BITCAST() 187 std::swap(Lo, Hi); in ExpandRes_BITCAST() 388 SDValue Lo, Hi; in ExpandOp_BUILD_VECTOR() local 404 SDValue Lo, Hi; in ExpandOp_EXTRACT_ELEMENT() local 428 SDValue Lo, Hi; in ExpandOp_INSERT_VECTOR_ELT() local 475 SDValue Lo, Hi; in ExpandOp_NormalStore() local [all …]
|
| H A D | LegalizeTypes.cpp | 776 Lo = getSDValue(Entry.first); in GetExpandedInteger() 782 assert(Lo.getValueType() == in SetExpandedInteger() 787 AnalyzeNewValue(Lo); in SetExpandedInteger() 797 DAG.transferDbgValues(Op, Lo, 0, Lo.getValueSizeInBits(), false); in SetExpandedInteger() 805 Entry.first = getTableId(Lo); in SetExpandedInteger() 819 assert(Lo.getValueType() == in SetExpandedFloat() 824 AnalyzeNewValue(Lo); in SetExpandedFloat() 851 AnalyzeNewValue(Lo); in SetSplitVector() 998 SDLoc dlLo(Lo); in JoinIntegers() 999 EVT LVT = Lo.getValueType(); in JoinIntegers() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 422 Lo = BitConvertToInteger(Lo); in PromoteIntRes_BITCAST() 1320 Lo = DAG.getZeroExtendInReg(Lo, DL, OldVT); in PromoteIntRes_FunnelShift() 1330 Lo = DAG.getNode(ISD::SHL, DL, VT, Lo, ShiftOffset); in PromoteIntRes_FunnelShift() 3239 Lo = DAG.getNode(ISD::BITREVERSE, dl, Lo.getValueType(), Lo); in ExpandIntRes_BITREVERSE() 3247 Lo = DAG.getNode(ISD::BSWAP, dl, Lo.getValueType(), Lo); in ExpandIntRes_BSWAP() 3257 Lo = in ExpandIntRes_PARITY() 3296 Lo = DAG.getNode(ISD::XOR, dl, NVT, Lo, Sign); in ExpandIntRes_ABS() 3312 Lo = DAG.getSelect(dl, NVT, HiIsNeg, NegLo, Lo); in ExpandIntRes_ABS() 3959 Lo = DAG.getSelect(dl, NVT, SatMin, NVTZero, Lo); in ExpandIntRes_MULFIX() 4294 Lo = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Lo.getValueType(), Lo, in ExpandIntRes_SIGN_EXTEND_INREG() [all …]
|
| H A D | LegalizeFloatTypes.cpp | 1188 SDValue Lo, Hi; in ExpandFloatResult() local 1280 if (Lo.getNode()) in ExpandFloatResult() 1338 Lo = DAG.getSelectCC(dl, Tmp, Hi, Lo, in ExpandFloatRes_FABS() 1339 DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo), in ExpandFloatRes_FABS() 1504 Lo = DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo); in ExpandFloatRes_FNEG() 1557 Lo = DAG.getNode(ISD::FREEZE, dl, Lo.getValueType(), Lo); in ExpandFloatRes_FREEZE() 1761 GetPairElements(Lo, Lo, Hi); in ExpandFloatRes_XINT_TO_FP() 1889 SDValue Lo, Hi; in ExpandFloatOp_FCOPYSIGN() local 1901 SDValue Lo, Hi; in ExpandFloatOp_FP_ROUND() local 2009 SDValue Lo, Hi; in ExpandFloatOp_STORE() local [all …]
|
| H A D | LegalizeVectorTypes.cpp | 1291 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST() 1300 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST() 1317 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST() 1440 Lo = DAG.getNode(ISD::FPOWI, dl, Lo.getValueType(), Lo, N->getOperand(1)); in SplitVecRes_FPOWI() 1756 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Lo); in SplitVecRes_INSERT_VECTOR_ELT() 1794 Hi = Lo; in SplitVecRes_ScalarOp() 1885 Lo = in SplitVecRes_VP_LOAD() 2159 Lo = DAG.getNode(Opcode, dl, LoVT, Lo, Flags); in SplitVecRes_UnaryOp() 2950 Lo = DAG.getNode(N->getOpcode(), dl, OutVT, Lo); in SplitVecOp_UnaryOp() 2963 Lo = BitConvertToInteger(Lo); in SplitVecOp_BITCAST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/ |
| H A D | AMDGPUDisassembler.h | 36 uint64_t Lo = 0; 41 DecoderUInt128(uint64_t Lo, uint64_t Hi = 0) : Lo(Lo), Hi(Hi) {} in Lo() argument 42 operator bool() const { return Lo || Hi; } 48 Lo |= SubBits << BitPosition; in insertBits() 60 Val = Lo >> BitPosition | Hi << 1 << (63 - BitPosition); in extractBitsAsZExtValue() 66 return DecoderUInt128(Lo & RHS.Lo, Hi & RHS.Hi); 71 DecoderUInt128 operator~() const { return DecoderUInt128(~Lo, ~Hi); } 73 return Lo == RHS.Lo && Hi == RHS.Hi; 76 return Lo != RHS.Lo || Hi != RHS.Hi; 82 return OS << APInt(128, {RHS.Lo, RHS.Hi});
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | endianness.h | 60 uint16_t Lo = value >> 8; in ByteSwap_16() 61 return Hi | Lo; in ByteSwap_16() 88 uint32_t Lo = ByteSwap_32(uint32_t(value >> 32)); in ByteSwap_64() 89 return (Hi << 32) | Lo; in ByteSwap_64()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | SwapByteOrder.h | 60 uint16_t Lo = value >> 8; in ByteSwap_16() 61 return Hi | Lo; in ByteSwap_16() 88 uint32_t Lo = ByteSwap_32(uint32_t(value >> 32)); in ByteSwap_64() 89 return (Hi << 32) | Lo; in ByteSwap_64()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | DIETest.cpp | 128 Lo = TestPrinter->getCtx().createTempSymbol(); in SetUp() 132 const MCSymbol *Lo = nullptr; member 136 DIEDelta Tst(Hi, Lo); in TEST_P() 141 DIEDelta Tst(Hi, Lo); in TEST_P() 142 EXPECT_CALL(TestPrinter->getMS(), emitAbsoluteSymbolDiff(Hi, Lo, Size)); in TEST_P()
|
| H A D | AsmPrinterDwarfTest.cpp | 342 const MCSymbol *Lo = nullptr; in TEST_F() local 344 .WillOnce(DoAll(SaveArg<0>(&Hi), SaveArg<1>(&Lo))); in TEST_F() 350 EXPECT_NE(Lo, nullptr); in TEST_F() 351 EXPECT_EQ(Lo, LTmp); in TEST_F() 362 const MCSymbol *Lo = nullptr; in TEST_F() local 365 .WillOnce(DoAll(SaveArg<0>(&Hi), SaveArg<1>(&Lo))); in TEST_F() 371 EXPECT_NE(Lo, nullptr); in TEST_F() 372 EXPECT_EQ(Lo, LTmp); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | Mips16ISelDAGToDAG.cpp | 47 SDNode *Lo = nullptr, *Hi = nullptr; in selectMULT() local 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT() 55 InFlag = SDValue(Lo, 1); in selectMULT() 61 return std::make_pair(Lo, Hi); in selectMULT() 151 if (Addr.getOperand(1).getOpcode() == MipsISD::Lo || in selectAddr()
|
| H A D | MipsISelLowering.h | 79 Lo, enumerator 391 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty, in getAddrLocal() local 393 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); in getAddrLocal() 436 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); in getAddrNonPIC() local 439 DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); in getAddrNonPIC() 453 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO); in getAddrNonPICSym64() local 469 DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); in getAddrNonPICSym64()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinterDwarf.cpp | 53 const MCSymbol *Lo) const { in emitLabelDifferenceAsULEB128() 54 OutStreamer->emitAbsoluteSymbolDiffAsULEB128(Hi, Lo); in emitLabelDifferenceAsULEB128() 207 void AsmPrinter::emitCallSiteOffset(const MCSymbol *Hi, const MCSymbol *Lo, in emitCallSiteOffset() argument 211 emitLabelDifferenceAsULEB128(Hi, Lo); in emitCallSiteOffset() 213 emitLabelDifference(Hi, Lo, GetSizeOfEncodedValue(Encoding)); in emitCallSiteOffset()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 1157 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerConstantPool() 1189 SDValue Lo = DAG.getTargetGlobalAddress( in LowerGlobalAddress() local 1192 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerGlobalAddress() 1208 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerBlockAddress() 1231 SDValue Lo = DAG.getTargetJumpTable( in LowerJumpTable() local 1234 Lo = DAG.getNode(LanaiISD::LO, DL, MVT::i32, Lo); in LowerJumpTable() 1282 SDValue Lo = DAG.getSelect( in LowerSHL_PARTS() local 1285 SDValue Ops[2] = {Lo, Hi}; in LowerSHL_PARTS() 1318 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo); in LowerSRL_PARTS() 1322 Lo = DAG.getSelect(dl, MVT::i32, ShiftIsZero, Lo, in LowerSRL_PARTS() [all …]
|
| /llvm-project-15.0.7/libcxx/include/__support/ibm/ |
| H A D | gettod_zos.h | 24 uint64_t Lo; in gettimeofdayMonotonic() member 38 uint64_t ns = ((Value.Hi & 0x0F) << 8) + (Value.Lo >> 56); in gettimeofdayMonotonic()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/Disassembler/ |
| H A D | BPFDisassembler.cpp | 145 uint64_t Lo, Hi; in readInstruction64() local 155 Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24); in readInstruction64() 159 Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0); in readInstruction64() 161 Insn = Make_64(Hi, Lo); in readInstruction64()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 84 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) { in createRange() argument 85 assert(Lo.getBitWidth() == Hi.getBitWidth() && "Mismatched bitwidths!"); in createRange() 87 Type *Ty = IntegerType::get(Context, Lo.getBitWidth()); in createRange() 88 return createRange(ConstantInt::get(Ty, Lo), ConstantInt::get(Ty, Hi)); in createRange() 91 MDNode *MDBuilder::createRange(Constant *Lo, Constant *Hi) { in createRange() argument 93 if (Hi == Lo) in createRange() 97 return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)}); in createRange()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_riscv.cpp | 244 int32_t Lo = Value & 0xFFF; in applyFixup() local 247 (RawInstr & 0xFFFFF) | (static_cast<uint32_t>(Lo & 0xFFF) << 20); in applyFixup() 255 int32_t Lo = Value & 0xFFF; in applyFixup() local 261 RawInstrJalr | (static_cast<uint32_t>(Lo) << 20); in applyFixup() 283 int64_t Lo = Value & 0xFFF; in applyFixup() local 286 (RawInstr & 0xFFFFF) | (static_cast<uint32_t>(Lo & 0xFFF) << 20); in applyFixup() 296 int64_t Lo = Value & 0xFFF; in applyFixup() local 297 uint32_t Imm31_25 = extractBits(Lo, 5, 7) << 25; in applyFixup() 298 uint32_t Imm11_7 = extractBits(Lo, 0, 5) << 7; in applyFixup()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AVR/ |
| H A D | expand-integer-failure.ll | 4 ; Assertion failed: (Lo.getValueType() == TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueTy… 5 ; Hi.getValueType() == Lo.getValueType() &&
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1057 {Hi, Lo, Amt}); in vlalignb() 1061 Value *Pair = concat(Builder, {Lo, Hi}); in vlalignb() 1068 return vralignb(Builder, Lo, Hi, Sub); in vlalignb() 1076 assert(isSectorTy(Lo->getType())); in vralignb() 1078 return Lo; in vralignb() 1079 int VecLen = getSizeOf(Lo); in vralignb() 1083 if (HST.isTypeForHVX(Lo->getType())) { in vralignb() 1089 {Hi, Lo, Amt}); in vralignb() 1093 Value *Pair = concat(Builder, {Lo, Hi}); in vralignb() 1100 Value *Lo64 = Builder.CreateBitCast(Lo, Int64Ty); in vralignb() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | ppc32-constant-BE-ppcf128.ll | 15 ; Hi part in r4/r5, Lo part in r6/r7 (do not switch Hi/Lo parts)
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 217 SDValue Lo = N->getOperand(0); in matchLoadD16FromBuildVector() local 258 if (LdLo && Lo.hasOneUse()) { in matchLoadD16FromBuildVector() 439 SDNode *Lo = CurDAG->getMachineNode( in buildSMovImm64() local 745 if (Lo.getOpcode() == ISD::OR && DAG.isBaseWithConstantOffset(Lo)) { in getBaseWithOffsetUsingSplitOR() 759 N1 = Lo.getOperand(1); in getBaseWithOffsetUsingSplitOR() 2715 Lo = stripBitcast(Lo.getOperand(0)); in SelectVOP3PMods() 2724 if (isExtractHiElt(Lo, Lo)) in SelectVOP3PMods() 2731 Lo = stripExtractLoElt(Lo); in SelectVOP3PMods() 2749 if (Lo == Hi && !isInlineImmediate(Lo.getNode())) { in SelectVOP3PMods() 2754 Src = Lo; in SelectVOP3PMods() [all …]
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCObjectStreamer.cpp | 153 const MCSymbol *Lo) { in absoluteSymbolDiff() argument 154 assert(Hi && Lo); in absoluteSymbolDiff() 155 if (!Hi->getFragment() || Hi->getFragment() != Lo->getFragment() || in absoluteSymbolDiff() 156 Hi->isVariable() || Lo->isVariable()) in absoluteSymbolDiff() 159 return Hi->getOffset() - Lo->getOffset(); in absoluteSymbolDiff() 163 const MCSymbol *Lo, in emitAbsoluteSymbolDiff() argument 166 if (Optional<uint64_t> Diff = absoluteSymbolDiff(Hi, Lo)) in emitAbsoluteSymbolDiff() 168 MCStreamer::emitAbsoluteSymbolDiff(Hi, Lo, Size); in emitAbsoluteSymbolDiff() 172 const MCSymbol *Lo) { in emitAbsoluteSymbolDiffAsULEB128() argument 174 if (Optional<uint64_t> Diff = absoluteSymbolDiff(Hi, Lo)) in emitAbsoluteSymbolDiffAsULEB128() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VVPISelLowering.cpp | 28 SDValue LoA = CDAG.getUnpack(MVT::v256i1, A, PackElem::Lo, AVL); in splitMaskArithmetic() 30 SDValue LoB = CDAG.getUnpack(MVT::v256i1, B, PackElem::Lo, AVL); in splitMaskArithmetic() 201 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitPackedLoadStore() 245 SDValue LowChain = SDValue(PartOps[(int)PackElem::Lo].getNode(), ChainResIdx); in splitPackedLoadStore() 257 SDValue PackedVals = CDAG.getPack(PackedVT, PartOps[(int)PackElem::Lo], in splitPackedLoadStore() 359 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitVectorOp() 392 return CDAG.getPack(Op.getValueType(), PartOps[(int)PackElem::Lo], in splitVectorOp()
|