HomeSort by relevance Sort by last modified time
    Searched refs:Lo (Results 1 - 25 of 84) sorted by null

1 2 3 4

  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypes.h 182 SDValue JoinIntegers(SDValue Lo, SDValue Hi);
196 void SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
198 SDValue &Lo, SDValue &Hi);
327 /// of Op are exactly equal to the bits of Lo; the high bits exactly equal Hi.
329 /// method returns the two i32's, with Lo being equal to the lower 32 bits of
331 void GetExpandedInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
332 void SetExpandedInteger(SDValue Op, SDValue Lo, SDValue Hi);
336 void ExpandIntRes_ANY_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
337 void ExpandIntRes_AssertSext (SDNode *N, SDValue &Lo, SDValue &Hi);
338 void ExpandIntRes_AssertZext (SDNode *N, SDValue &Lo, SDValue &Hi)
    [all...]
LegalizeTypesGeneric.cpp 14 // computation in two identical registers of a smaller type. The Lo/Hi part
32 // These routines assume that the Lo/Hi part is stored first in memory on
33 // little/big-endian machines, followed by the Hi/Lo part. This means that
34 // they cannot be used as is on vectors, for which Lo is always stored first.
36 SDValue &Lo, SDValue &Hi) {
38 GetExpandedOp(Op, Lo, Hi);
41 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) {
62 SplitInteger(SoftenedOp, Lo, Hi);
63 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
    [all...]
LegalizeIntegerTypes.cpp 281 SDValue Lo, Hi;
282 GetSplitVector(N->getOperand(0), Lo, Hi);
283 Lo = BitConvertToInteger(Lo);
287 std::swap(Lo, Hi);
292 JoinIntegers(Lo, Hi));
    [all...]
LegalizeFloatTypes.cpp     [all...]
LegalizeVectorTypes.cpp 576 SDValue Lo, Hi;
592 case ISD::MERGE_VALUES: SplitRes_MERGE_VALUES(N, ResNo, Lo, Hi); break;
594 case ISD::SELECT: SplitRes_SELECT(N, Lo, Hi); break;
595 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break;
596 case ISD::UNDEF: SplitRes_UNDEF(N, Lo, Hi); break;
597 case ISD::BITCAST: SplitVecRes_BITCAST(N, Lo, Hi); break;
598 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break;
599 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break;
600 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break;
601 case ISD::INSERT_SUBVECTOR: SplitVecRes_INSERT_SUBVECTOR(N, Lo, Hi); break
    [all...]
LegalizeTypes.cpp 809 void DAGTypeLegalizer::GetExpandedInteger(SDValue Op, SDValue &Lo,
815 Lo = Entry.first;
819 void DAGTypeLegalizer::SetExpandedInteger(SDValue Op, SDValue Lo,
821 assert(Lo.getValueType() ==
    [all...]
LegalizeVectorOps.cpp 572 SDValue Lo, Hi, ShAmt;
577 Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt);
578 Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask);
595 Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi);
600 Lo = DAG.getAnyExtOrTrunc(Lo, dl, DstEltVT);
603 Lo = DAG.getZExtOrTrunc(Lo, dl, DstEltVT)
    [all...]
LegalizeDAG.cpp 415 SDValue Lo = Val;
421 DAG.getDataLayout().isLittleEndian() ? Lo : Hi,
430 Chain, dl, DAG.getDataLayout().isLittleEndian() ? Hi : Lo, Ptr,
552 SDValue Lo, Hi;
554 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
572 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr,
584 Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo);
586 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
707 SDValue Lo = DAG.getConstant(IntVal.trunc(32), dl, MVT::i32);
710 std::swap(Lo, Hi)
    [all...]
  /external/llvm/include/llvm/Support/
SwapByteOrder.h 35 uint16_t Lo = value >> 8;
36 return Hi | Lo;
65 uint32_t Lo = SwapByteOrder_32(uint32_t(value >> 32));
66 return (Hi << 32) | Lo;
GCOV.h 198 uint32_t Lo, Hi;
199 if (!readInt(Lo) || !readInt(Hi))
201 Val = ((uint64_t)Hi << 32) | Lo;
  /external/llvm/lib/IR/
MDBuilder.cpp 66 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) {
67 assert(Lo.getBitWidth() == Hi.getBitWidth() && "Mismatched bitwidths!");
69 Type *Ty = IntegerType::get(Context, Lo.getBitWidth());
70 return createRange(ConstantInt::get(Ty, Lo), ConstantInt::get(Ty, Hi));
73 MDNode *MDBuilder::createRange(Constant *Lo, Constant *Hi) {
75 if (Hi == Lo)
78 // Return the range [Lo, Hi).
79 return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)});
  /external/llvm/include/llvm/IR/
MDBuilder.h 73 /// \brief Return metadata describing the range [Lo, Hi).
74 MDNode *createRange(const APInt &Lo, const APInt &Hi);
76 /// \brief Return metadata describing the range [Lo, Hi).
77 MDNode *createRange(Constant *Lo, Constant *Hi);
  /external/llvm/lib/Target/Mips/
Mips16ISelDAGToDAG.cpp 49 SDNode *Lo = nullptr, *Hi = nullptr;
56 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
57 InFlag = SDValue(Lo, 1);
63 return std::make_pair(Lo, Hi);
212 // addiu $2, $2, %lo($CPI1_0)
216 // lwc1 $f0, %lo($CPI1_0)($2)
217 if (Addr.getOperand(1).getOpcode() == MipsISD::Lo ||
MipsISelLowering.h 45 // No relation with Mips Lo register
46 Lo,
301 // (add (load (wrapper $gp, %got(sym)), %lo(sym))
313 SDValue Lo = DAG.getNode(MipsISD::Lo, DL, Ty,
315 return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo);
334 // (load (wrapper (add %hi(sym), $gp), %lo(sym)))
352 // (add %hi(sym), %lo(sym))
357 SDValue Lo = getTargetNode(N, Ty, DAG, MipsII::MO_ABS_LO);
360 DAG.getNode(MipsISD::Lo, DL, Ty, Lo))
    [all...]
MipsISelLowering.cpp 116 case MipsISD::Lo: return "MipsISD::Lo";
477 unsigned LO = (Ty == MVT::i32) ? Mips::LO0 : Mips::LO0_64;
490 SDValue CopyFromLo = DAG.getCopyFromReg(InChain, DL, LO, Ty,
    [all...]
  /external/llvm/lib/MC/
MCObjectStreamer.cpp 58 const MCSymbol *Lo,
61 if (!Hi->getFragment() || Hi->getFragment() != Lo->getFragment() ||
62 Hi->isVariable() || Lo->isVariable()) {
63 MCStreamer::emitAbsoluteSymbolDiff(Hi, Lo, Size);
67 assert(Hi->getOffset() >= Lo->getOffset() &&
68 "Expected Hi to be greater than Lo");
69 EmitIntValue(Hi->getOffset() - Lo->getOffset(), Size);
  /external/clang/lib/CodeGen/
TargetInfo.cpp     [all...]
  /external/harfbuzz_ng/src/
gen-use-table.py 69 'Cc', 'Cf', 'Cn', 'Co', 'Cs', 'Ll', 'Lm', 'Lo', 'Lt', 'Lu', 'Mc',
149 (UGC == Lo and UISC in [Avagraha, Bindu, Consonant_Final, Consonant_Medial,
166 return ((UISC == Consonant_Final and UGC != Lo) or
172 return UISC == Consonant_Medial and UGC != Lo
177 return UISC == Consonant_Subjoined and UGC != Lo
212 (UGC != Lo and UISC in [Vowel, Vowel_Dependent]))
215 (UGC != Lo and UISC == Bindu))
  /external/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 106 if (Addr.getOperand(0).getOpcode() == SPISD::Lo) {
111 if (Addr.getOperand(1).getOpcode() == SPISD::Lo) {
133 if (Addr.getOperand(0).getOpcode() == SPISD::Lo ||
134 Addr.getOperand(1).getOpcode() == SPISD::Lo)
  /external/llvm/lib/Target/AMDGPU/
SIFrameLowering.cpp 180 unsigned Lo = TRI->getSubReg(PreloadedPrivateBufferReg, AMDGPU::sub0_sub1);
186 .addReg(Lo, RegState::Kill);
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 580 SDValue Lo(Hi.getNode(), 1);
581 SDValue Ops[] = { Lo, Hi };
597 SDValue Lo(Hi.getNode(), 1);
598 SDValue Ops[] = { Lo, Hi };
694 SDValue Lo(Hi.getNode(), 1);
695 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
702 SDValue Lo(Hi.getNode(), 1);
703 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
713 SDValue Lo(Hi.getNode(), 1);
718 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi)
    [all...]
  /external/llvm/lib/Target/Mips/MCTargetDesc/
MipsELFObjectWriter.cpp 282 // Lo is chosen as a match for Hi, set their fields accordingly.
285 // matching LO's Offset minus one to simplify the sorting function.
286 static void setMatch(MipsRelocationEntry &Hi, MipsRelocationEntry &Lo) {
287 Lo.HasMatchingHi = true;
288 Hi.SortOffset = Lo.R.Offset - 1;
319 // For every such HI, find a matching LO with highest offset that isn't already
322 // When there are more HIs matched with one LO, sort them in descending order by
325 // In other words, when searching for a matching LO:
327 // matching LO;
354 // Find a matching LO for all HIs that need it
    [all...]
  /external/llvm/bindings/go/llvm/
DIBuilderBindings.h 116 LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef D, int64_t Lo,
DIBuilderBindings.cpp 192 int64_t Lo, int64_t Count) {
194 return wrap(D->getOrCreateSubrange(Lo, Count));
  /external/llvm/include/llvm/MC/
MCObjectStreamer.h 134 /// Emit the absolute difference between \c Hi and \c Lo, as long as we can
138 /// \pre Offset of \c Hi is greater than the offset \c Lo.
139 void emitAbsoluteSymbolDiff(const MCSymbol *Hi, const MCSymbol *Lo,

Completed in 1862 milliseconds

1 2 3 4