Home
last modified time | relevance | path

Searched refs:Lo (Results 1 – 25 of 118) sorted by relevance

12345

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h228 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 DLegalizeTypesGeneric.cpp58 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 DLegalizeTypes.cpp776 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 DLegalizeIntegerTypes.cpp422 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 DLegalizeFloatTypes.cpp1188 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 DLegalizeVectorTypes.cpp1291 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 DAMDGPUDisassembler.h36 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 Dendianness.h60 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 DSwapByteOrder.h60 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 DDIETest.cpp128 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 DAsmPrinterDwarfTest.cpp342 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 DMips16ISelDAGToDAG.cpp47 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 DMipsISelLowering.h79 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 DAsmPrinterDwarf.cpp53 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 DLanaiISelLowering.cpp1157 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 Dgettod_zos.h24 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 DBPFDisassembler.cpp145 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 DMDBuilder.cpp84 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 DELF_riscv.cpp244 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 Dexpand-integer-failure.ll4 ; 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 DHexagonVectorCombine.cpp1057 {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 Dppc32-constant-BE-ppcf128.ll15 ; 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 DAMDGPUISelDAGToDAG.cpp217 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 DMCObjectStreamer.cpp153 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 DVVPISelLowering.cpp28 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()

12345