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

1 2

  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypes.h 152 SDValue JoinIntegers(SDValue Lo, SDValue Hi);
163 void SplitInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
165 SDValue &Lo, SDValue &Hi);
283 /// of Op are exactly equal to the bits of Lo; the high bits exactly equal Hi.
285 /// method returns the two i32's, with Lo being equal to the lower 32 bits of
287 void GetExpandedInteger(SDValue Op, SDValue &Lo, SDValue &Hi);
288 void SetExpandedInteger(SDValue Op, SDValue Lo, SDValue Hi);
292 void ExpandIntRes_ANY_EXTEND (SDNode *N, SDValue &Lo, SDValue &Hi);
293 void ExpandIntRes_AssertSext (SDNode *N, SDValue &Lo, SDValue &Hi);
294 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
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 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) {
51 SplitInteger(GetSoftenedFloat(InOp), Lo, Hi);
52 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
58 GetExpandedOp(InOp, Lo, Hi);
59 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo)
    [all...]
LegalizeFloatTypes.cpp     [all...]
LegalizeIntegerTypes.cpp 211 SDValue Lo, Hi;
212 GetSplitVector(N->getOperand(0), Lo, Hi);
213 Lo = BitConvertToInteger(Lo);
217 std::swap(Lo, Hi);
222 JoinIntegers(Lo, Hi));
    [all...]
LegalizeVectorTypes.cpp 407 SDValue Lo, Hi;
418 case ISD::MERGE_VALUES: SplitRes_MERGE_VALUES(N, Lo, Hi); break;
419 case ISD::SELECT: SplitRes_SELECT(N, Lo, Hi); break;
420 case ISD::SELECT_CC: SplitRes_SELECT_CC(N, Lo, Hi); break;
421 case ISD::UNDEF: SplitRes_UNDEF(N, Lo, Hi); break;
422 case ISD::BITCAST: SplitVecRes_BITCAST(N, Lo, Hi); break;
423 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break;
424 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break;
425 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break;
426 case ISD::FP_ROUND_INREG: SplitVecRes_InregOp(N, Lo, Hi); break
    [all...]
LegalizeTypes.cpp 764 void DAGTypeLegalizer::GetExpandedInteger(SDValue Op, SDValue &Lo,
770 Lo = Entry.first;
774 void DAGTypeLegalizer::SetExpandedInteger(SDValue Op, SDValue Lo,
776 assert(Lo.getValueType() ==
778 Hi.getValueType() == Lo.getValueType() &&
780 // Lo/Hi may have been newly allocated, if so, add nodeid's as relevant.
781 AnalyzeNewValue(Lo);
787 Entry.first = Lo;
791 void DAGTypeLegalizer::GetExpandedFloat(SDValue Op, SDValue &Lo,
797 Lo = Entry.first
    [all...]
LegalizeDAG.cpp 480 SDValue Lo = Val;
485 Store1 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Lo:Hi, Ptr,
491 Store2 = DAG.getTruncStore(Chain, dl, TLI.isLittleEndian()?Hi:Lo, Ptr,
602 SDValue Lo, Hi;
604 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
619 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr,
629 Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo);
631 SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
    [all...]
  /external/llvm/include/llvm/Support/
SwapByteOrder.h 34 uint16_t Lo = value >> 8;
35 return Hi | Lo;
66 uint32_t Lo = SwapByteOrder_32(uint32_t(value >> 32));
67 return (Hi << 32) | Lo;
MathExtras.h 209 // leading zeros in hi portion plus all bits in lo portion
212 // get lo portion
213 uint32_t Lo = Lo_32(Value);
215 Count = CountLeadingZeros_32(Lo)+32;
  /external/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 98 if (Addr.getOperand(0).getOpcode() == SPISD::Lo) {
103 if (Addr.getOperand(1).getOpcode() == SPISD::Lo) {
124 if (Addr.getOperand(0).getOpcode() == SPISD::Lo ||
125 Addr.getOperand(1).getOpcode() == SPISD::Lo)
SparcISelLowering.h 32 Hi, Lo, // Hi/Lo operations, typically on a global address.
SparcISelLowering.cpp 475 SDValue Lo = DAG.getLoad(MVT::i32, dl, Store, StackPtr,
483 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), Lo));
490 MemOpChains.push_back(DAG.getStore(Chain, dl, Lo, PtrOff,
506 MemOpChains.push_back(DAG.getStore(Chain, dl, Lo, PtrOff,
704 // Custom legalize GlobalAddress nodes into LO/HI parts.
818 case SPISD::Lo: return "SPISD::Lo";
    [all...]
  /frameworks/media/libvideoeditor/vss/3gpwriter/inc/
M4MP4W_Utils.h 96 * Put Hi and Lo u16 part in a u32 variable
100 M4OSA_Void M4MP4W_put32_Lo(M4OSA_UInt32* tab, M4OSA_UInt16 Lo);
  /external/clang/lib/CodeGen/
TargetInfo.cpp 830 /// Post merger cleanup, reduces a malformed Hi and Lo pair to
836 /// \param Lo - The classification for the parts of the type
842 void postMerge(unsigned AggregateSize, Class &Lo, Class &Hi) const;
847 /// \param Lo - The classification for the parts of the type
858 /// be passed in Memory then at least the classification of \arg Lo
861 /// The \arg Lo class will be NoClass iff the argument is ignored.
863 /// If the \arg Lo class is ComplexX87, then the \arg Hi class will
865 void classify(QualType T, uint64_t OffsetBase, Class &Lo, Class &Hi) const;
    [all...]
  /external/llvm/include/llvm/CodeGen/
AsmPrinter.h 331 /// EmitLabelDifference - Emit something like ".long Hi-Lo" where the size
332 /// in bytes of the directive is specified by Size and Hi/Lo specify the
334 void EmitLabelDifference(const MCSymbol *Hi, const MCSymbol *Lo,
337 /// EmitLabelOffsetDifference - Emit something like ".long Hi+Offset-Lo"
338 /// where the size in bytes of the directive is specified by Size and Hi/Lo
341 const MCSymbol *Lo, unsigned Size) const;
  /external/llvm/lib/CodeGen/AsmPrinter/
DIE.h 341 DIEDelta(const MCSymbol *Hi, const MCSymbol *Lo)
342 : DIEValue(isDelta), LabelHi(Hi), LabelLo(Lo) {}
  /frameworks/media/libvideoeditor/vss/3gpwriter/src/
M4MP4W_Utils.c 289 M4OSA_Void M4MP4W_put32_Lo(M4OSA_UInt32* tab, M4OSA_UInt16 Lo)
293 *tab |= Lo;
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp 42 case MipsISD::Lo: return "MipsISD::Lo";
202 // multHi/Lo: product of multiplication
203 // Lo0: initial value of Lo register
256 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, dl, Mips::LO, MVT::i32,
276 // multHi/Lo: product of multiplication
277 // Lo0: initial value of Lo register
330 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, dl, Mips::LO, MVT::i32,
387 SDValue CopyFromLo = DAG.getCopyFromReg(InChain, dl, Mips::LO, MVT::i32,
    [all...]
MipsISelDAGToDAG.cpp 164 // addiu $2, $2, %lo($CPI1_0)
168 // lwc1 $f0, %lo($CPI1_0)($2)
171 Addr.getOperand(1).getOpcode() == MipsISD::Lo) {
376 SDNode *Lo = CurDAG->getMachineNode(Mips::MFLO, dl, MVT::i32,
378 InFlag = SDValue(Lo,1);
382 ReplaceUses(SDValue(Node, 0), SDValue(Lo,0));
MipsISelLowering.h 37 // No relation with Mips Lo register
38 Lo,
  /external/skia/src/core/
SkMath.cpp 109 uint32_t lo = C + (B << 16); local
110 int32_t hi = A + (B >> 16) + (lo < C);
113 hi = -hi - Sk32ToBool(lo);
114 lo = 0 - lo;
119 SkASSERT(((int32_t)lo >> 31) == hi);
121 return lo;
129 // we want (hi << (32 - shift)) | (lo >> shift) but rounded
130 int roundBit = (lo >> (shift - 1)) & 1;
131 return ((hi << (32 - shift)) | (lo >> shift)) + roundBit
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 560 SDValue Lo(Hi.getNode(), 1);
561 SDValue Ops[] = { Lo, Hi };
577 SDValue Lo(Hi.getNode(), 1);
578 SDValue Ops[] = { Lo, Hi };
674 SDValue Lo(Hi.getNode(), 1);
675 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
682 SDValue Lo(Hi.getNode(), 1);
683 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi);
693 SDValue Lo(Hi.getNode(), 1);
698 return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi)
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.h 32 Lo, ///< Low address component (lower 16)
  /external/llvm/lib/Target/Alpha/
AlphaISelLowering.cpp 197 SDValue Lo = DAG.getNode(AlphaISD::GPRelLo, dl, MVT::i64, JTI, Hi);
198 return Lo;
604 SDValue Lo = DAG.getNode(ISD::SELECT, dl, MVT::i64, BMCC, Lo_Neg, Lo_Pos);
605 SDValue Ops[2] = { Lo, Hi };
642 SDValue Lo = DAG.getNode(AlphaISD::GPRelLo, dl, MVT::i64, CPI, Hi);
643 return Lo;
659 SDValue Lo = DAG.getNode(AlphaISD::GPRelLo, dl, MVT::i64, GA, Hi);
660 return Lo;
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 774 unsigned Lo = Imm & 0xFFFF;
779 // Just the Lo bits.
780 Result = CurDAG->getMachineNode(PPC::LI8, dl, MVT::i64, getI32Imm(Lo));
781 } else if (Lo) {
785 // And Lo bits.
787 SDValue(Result, 0), getI32Imm(Lo));
809 if ((Lo = Remainder & 0xFFFF)) {
811 SDValue(Result, 0), getI32Imm(Lo));
    [all...]

Completed in 1150 milliseconds

1 2