| /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); 873 SDValue &Hi); 1053 GetSplitVector(Op, Lo, Hi); in GetSplitOp() 1055 GetExpandedInteger(Op, Lo, Hi); in GetSplitOp() 1057 GetExpandedFloat(Op, Lo, Hi); in GetSplitOp() 1084 GetExpandedInteger(Op, Lo, Hi); in GetExpandedOp() [all …]
|
| H A D | LegalizeTypesGeneric.cpp | 59 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi); in ExpandRes_BITCAST() 70 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi); in ExpandRes_BITCAST() 78 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi); in ExpandRes_BITCAST() 84 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi); in ExpandRes_BITCAST() 97 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi); in ExpandRes_BITCAST() 271 Hi = DAG.getLoad( in ExpandRes_NormalLoad() 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 | 777 Hi = getSDValue(Entry.second); in GetExpandedInteger() 788 AnalyzeNewValue(Hi); in SetExpandedInteger() 793 DAG.transferDbgValues(Op, Hi, 0, Hi.getValueSizeInBits(), false); in SetExpandedInteger() 806 Entry.second = getTableId(Hi); in SetExpandedInteger() 825 AnalyzeNewValue(Hi); in SetExpandedFloat() 852 AnalyzeNewValue(Hi); in SetSplitVector() 997 SDLoc dlHi(Hi); in JoinIntegers() 1000 EVT HVT = Hi.getValueType(); in JoinIntegers() 1006 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi); in JoinIntegers() 1007 Hi = DAG.getNode(ISD::SHL, dlHi, NVT, Hi, in JoinIntegers() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 423 Hi = BitConvertToInteger(Hi); in PromoteIntRes_BITCAST() 2983 Hi = DAG.getNode(RevOpc, dl, NVT, Hi, OVF); in ExpandIntRes_ADDSUB() 3203 Hi = DAG.getNode(ISD::AssertSext, dl, NVT, Hi, in ExpandIntRes_AssertSext() 3240 Hi = DAG.getNode(ISD::BITREVERSE, dl, Hi.getValueType(), Hi); in ExpandIntRes_BITREVERSE() 3248 Hi = DAG.getNode(ISD::BSWAP, dl, Hi.getValueType(), Hi); in ExpandIntRes_BSWAP() 4280 Hi = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Hi.getValueType(), Hi, in ExpandIntRes_SIGN_EXTEND() 4306 Hi = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, Hi.getValueType(), Hi, in ExpandIntRes_SIGN_EXTEND_INREG() 4357 Hi = DAG.getNode(ISD::TRUNCATE, dl, NVT, Hi); in ExpandIntRes_TRUNCATE() 4589 Hi = DAG.getZeroExtendInReg(Hi, dl, in ExpandIntRes_ZERO_EXTEND() 5070 Hi = DAG.getTruncStore(Ch, dl, Hi, Ptr, in ExpandIntOp_STORE() [all …]
|
| H A D | LegalizeFloatTypes.cpp | 1188 SDValue Lo, Hi; in ExpandFloatResult() local 1189 Lo = Hi = SDValue(); in ExpandFloatResult() 1505 Hi = DAG.getNode(ISD::FNEG, dl, Hi.getValueType(), Hi); in ExpandFloatRes_FNEG() 1518 Hi = N->getOperand(1); in ExpandFloatRes_FP_EXTEND() 1558 Hi = DAG.getNode(ISD::FREEZE, dl, Hi.getValueType(), Hi); in ExpandFloatRes_FREEZE() 1652 Chain = Hi.getValue(1); in ExpandFloatRes_LOAD() 1726 Hi = DAG.getNode(ISD::BUILD_PAIR, dl, VT, 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 | 1292 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST() 1301 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST() 1318 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST() 1399 Hi = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, Hi.getValueType(), Hi, SubVec, in SplitVecRes_INSERT_SUBVECTOR() 1441 Hi = DAG.getNode(ISD::FPOWI, dl, Hi.getValueType(), Hi, N->getOperand(1)); in SplitVecRes_FPOWI() 1696 Hi = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, Hi.getValueType(), Hi, Elt, in SplitVecRes_INSERT_VECTOR_ELT() 1758 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi); in SplitVecRes_INSERT_VECTOR_ELT() 2160 Hi = DAG.getNode(Opcode, dl, HiVT, Hi, Flags); in SplitVecRes_UnaryOp() 2658 Hi = in SplitVecRes_VECTOR_SPLICE() 2964 Hi = BitConvertToInteger(Hi); in SplitVecOp_BITCAST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/ |
| H A D | AMDGPUDisassembler.h | 37 uint64_t Hi = 0; variable 41 DecoderUInt128(uint64_t Lo, uint64_t Hi = 0) : Lo(Lo), Hi(Hi) {} in Lo() 42 operator bool() const { return Lo || Hi; } 49 Hi |= SubBits >> 1 >> (63 - BitPosition); in insertBits() 51 Hi |= SubBits << (BitPosition - 64); in insertBits() 60 Val = Lo >> BitPosition | Hi << 1 << (63 - BitPosition); in extractBitsAsZExtValue() 62 Val = Hi >> (BitPosition - 64); in extractBitsAsZExtValue() 66 return DecoderUInt128(Lo & RHS.Lo, Hi & RHS.Hi); 73 return Lo == RHS.Lo && Hi == RHS.Hi; 76 return Lo != RHS.Lo || Hi != RHS.Hi; [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_trace_test.cpp | 296 constexpr uptr Hi = Trace::kFinishedThreadHi; in TRACE_TEST() local 297 constexpr uptr kThreads = 4 * Hi; in TRACE_TEST() 302 if (i <= Hi) in TRACE_TEST() 304 else if (i <= 2 * Hi) in TRACE_TEST() 305 CheckTraceState(Hi + 1, Hi, i - Hi, Hi); in TRACE_TEST() 307 CheckTraceState(Hi + 1, Hi, Hi, Hi); in TRACE_TEST() 309 if (i < Hi) in TRACE_TEST() 311 else if (i < 2 * Hi) in TRACE_TEST() 312 CheckTraceState(Hi + 1, Hi + 1, i - Hi + 1, Hi + 1); in TRACE_TEST() 314 CheckTraceState(Hi + 1, Hi + 1, Hi + 1, Hi + 1); in TRACE_TEST()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/Disassembler/ |
| H A D | BPFDisassembler.cpp | 145 uint64_t Lo, Hi; in readInstruction64() local 154 Hi = (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 0) | (Bytes[3] << 8); in readInstruction64() 157 Hi = (Bytes[0] << 24) | ((Bytes[1] & 0x0F) << 20) | ((Bytes[1] & 0xF0) << 12) | in readInstruction64() 161 Insn = Make_64(Hi, Lo); in readInstruction64() 171 uint64_t Insn, Hi; in getInstruction() local 200 Hi = (Bytes[12] << 0) | (Bytes[13] << 8) | (Bytes[14] << 16) | (Bytes[15] << 24); in getInstruction() 202 Hi = (Bytes[12] << 24) | (Bytes[13] << 16) | (Bytes[14] << 8) | (Bytes[15] << 0); in getInstruction() 204 Op.setImm(Make_64(Hi, Op.getImm())); in getInstruction()
|
| /llvm-project-15.0.7/libcxx/include/__support/ibm/ |
| H A D | gettod_zos.h | 23 uint64_t Hi; in gettimeofdayMonotonic() member 37 uint64_t us = (Value.Hi >> 4); in gettimeofdayMonotonic() 38 uint64_t ns = ((Value.Hi & 0x0F) << 8) + (Value.Lo >> 56); in gettimeofdayMonotonic()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | endianness.h | 59 uint16_t Hi = value << 8; in ByteSwap_16() 61 return Hi | Lo; in ByteSwap_16() 87 uint64_t Hi = ByteSwap_32(uint32_t(value)); in ByteSwap_64() 89 return (Hi << 32) | Lo; in ByteSwap_64()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVMatInt.cpp | 288 uint32_t Hi = Val >> 32; in generateInstSeq() local 293 if (Lo > 0 && TmpSeq.size() + countPopulation(Hi) < Res.size()) { in generateInstSeq() 295 } else if (Lo < 0 && TmpSeq.size() + countPopulation(~Hi) < Res.size()) { in generateInstSeq() 297 Hi = ~Hi; in generateInstSeq() 301 while (Hi != 0) { in generateInstSeq() 302 unsigned Bit = countTrailingZeros(Hi); in generateInstSeq() 304 Hi &= ~(1 << Bit); in generateInstSeq()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | SwapByteOrder.h | 59 uint16_t Hi = value << 8; in ByteSwap_16() 61 return Hi | Lo; in ByteSwap_16() 87 uint64_t Hi = ByteSwap_32(uint32_t(value)); in ByteSwap_64() 89 return (Hi << 32) | Lo; in ByteSwap_64()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | DIETest.cpp | 127 Hi = TestPrinter->getCtx().createTempSymbol(); in SetUp() 131 const MCSymbol *Hi = 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 | 341 const MCSymbol *Hi = nullptr; in TEST_F() local 344 .WillOnce(DoAll(SaveArg<0>(&Hi), SaveArg<1>(&Lo))); in TEST_F() 352 EXPECT_NE(Hi, nullptr); in TEST_F() 353 EXPECT_EQ(Hi, HTmp); in TEST_F() 361 const MCSymbol *Hi = nullptr; in TEST_F() local 365 .WillOnce(DoAll(SaveArg<0>(&Hi), SaveArg<1>(&Lo))); in TEST_F() 373 EXPECT_NE(Hi, nullptr); in TEST_F() 374 EXPECT_EQ(Hi, HTmp); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.h | 75 Hi, enumerator 418 SDValue Hi = DAG.getNode(MipsISD::GotHi, DL, Ty, in getAddrGlobalLargeGOT() local 420 Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty)); in getAddrGlobalLargeGOT() 421 SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, in getAddrGlobalLargeGOT() 435 SDValue Hi = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_HI); in getAddrNonPIC() local 438 DAG.getNode(MipsISD::Hi, DL, Ty, Hi), in getAddrNonPIC() 452 SDValue Hi = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_HI); in getAddrNonPICSym64() local 465 DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); in getAddrNonPICSym64()
|
| H A D | MipsSEISelDAGToDAG.cpp | 1171 const unsigned Hi = SplatValue.lshr(16).getLoBits(16).getZExtValue(); in trySelect() local 1175 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32); in trySelect() 1177 if (Hi) in trySelect() 1194 const unsigned Hi = SplatValue.lshr(16).getLoBits(16).getZExtValue(); in trySelect() local 1198 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32); in trySelect() 1200 if (Hi) in trySelect() 1209 CurDAG->getTargetConstant(((Hi >> 15) & 0x1), DL, MVT::i64), in trySelect() 1248 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32); in trySelect() 1269 if (Hi) in trySelect() 1310 const bool ResNonZero = Hi || Lo; in trySelect() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinterDwarf.cpp | 52 void AsmPrinter::emitLabelDifferenceAsULEB128(const MCSymbol *Hi, in emitLabelDifferenceAsULEB128() argument 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/VE/ |
| H A D | VVPISelLowering.cpp | 29 SDValue HiA = CDAG.getUnpack(MVT::v256i1, A, PackElem::Hi, AVL); in splitMaskArithmetic() 31 SDValue HiB = CDAG.getUnpack(MVT::v256i1, B, PackElem::Hi, AVL); in splitMaskArithmetic() 201 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitPackedLoadStore() 207 if (Part == PackElem::Hi) in splitPackedLoadStore() 246 SDValue HiChain = SDValue(PartOps[(int)PackElem::Hi].getNode(), ChainResIdx); in splitPackedLoadStore() 258 PartOps[(int)PackElem::Hi], UpperPartAVL); in splitPackedLoadStore() 359 for (PackElem Part : {PackElem::Hi, PackElem::Lo}) { in splitVectorOp() 364 if (Part == PackElem::Hi) in splitVectorOp() 393 PartOps[(int)PackElem::Hi], UpperPartAVL); in splitVectorOp()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 1156 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerConstantPool() 1187 SDValue Hi = DAG.getTargetGlobalAddress( in LowerGlobalAddress() local 1191 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerGlobalAddress() 1207 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerBlockAddress() 1229 SDValue Hi = DAG.getTargetJumpTable( in LowerJumpTable() local 1233 Hi = DAG.getNode(LanaiISD::HI, DL, MVT::i32, Hi); in LowerJumpTable() 1276 SDValue Hi = in LowerSHL_PARTS() local 1285 SDValue Ops[2] = {Lo, Hi}; in LowerSHL_PARTS() 1315 Hi = DAG.getSelect(dl, MVT::i32, SetCC, Zero, Hi); in LowerSRL_PARTS() 1318 Lo = DAG.getSelect(dl, MVT::i32, SetCC, Hi, Lo); in LowerSRL_PARTS() [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_riscv.cpp | 232 int64_t Hi = Value + 0x800; in applyFixup() local 233 if (LLVM_UNLIKELY(!isInRangeForImm(Hi, 32))) in applyFixup() 237 (RawInstr & 0xFFF) | (static_cast<uint32_t>(Hi & 0xFFFFF000)); in applyFixup() 252 int64_t Hi = Value + 0x800; in applyFixup() local 253 if (LLVM_UNLIKELY(!isInRangeForImm(Hi, 32))) in applyFixup() 259 RawInstrAuipc | (static_cast<uint32_t>(Hi & 0xFFFFF000)); in applyFixup() 266 int64_t Hi = Value + 0x800; in applyFixup() local 267 if (LLVM_UNLIKELY(!isInRangeForImm(Hi, 32))) in applyFixup() 271 (RawInstr & 0xFFF) | (static_cast<uint32_t>(Hi & 0xFFFFF000)); in applyFixup()
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCObjectStreamer.cpp | 152 static Optional<uint64_t> absoluteSymbolDiff(const MCSymbol *Hi, 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() 162 void MCObjectStreamer::emitAbsoluteSymbolDiff(const MCSymbol *Hi, in emitAbsoluteSymbolDiff() argument 166 if (Optional<uint64_t> Diff = absoluteSymbolDiff(Hi, Lo)) in emitAbsoluteSymbolDiff() 168 MCStreamer::emitAbsoluteSymbolDiff(Hi, Lo, Size); in emitAbsoluteSymbolDiff() 171 void MCObjectStreamer::emitAbsoluteSymbolDiffAsULEB128(const MCSymbol *Hi, in emitAbsoluteSymbolDiffAsULEB128() argument 174 if (Optional<uint64_t> Diff = absoluteSymbolDiff(Hi, Lo)) in emitAbsoluteSymbolDiffAsULEB128() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1042 assert(isSectorTy(Hi->getType())); in vlalignb() 1044 return Hi; in vlalignb() 1045 int VecLen = getSizeOf(Hi); in vlalignb() 1050 if (HST.isTypeForHVX(Hi->getType())) { in vlalignb() 1057 {Hi, Lo, Amt}); in vlalignb() 1061 Value *Pair = concat(Builder, {Lo, Hi}); in vlalignb() 1068 return vralignb(Builder, Lo, Hi, Sub); in vlalignb() 1089 {Hi, Lo, Amt}); in vralignb() 1093 Value *Pair = concat(Builder, {Lo, Hi}); in vralignb() 1101 Value *Hi64 = Builder.CreateBitCast(Hi, 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/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() 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()
|