/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...] |