/external/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 51 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 92 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 93 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 102 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 103 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), 121 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 124 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 143 return CurDAG->getMachineNode(XCore::MKMSK_rus, dl, 147 SDValue CPIdx = CurDAG->getTargetConstantPool( 148 ConstantInt::get(Type::getInt32Ty(*CurDAG 211 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGISel.h | 49 SelectionDAG *CurDAG; member in class:llvm::SelectionDAGISel 184 CurDAG->ReplaceAllUsesOfValueWith(F, T); 190 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num); 196 CurDAG->ReplaceAllUsesWith(F, T);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 357 CurDAG(new SelectionDAG(tm, OL)), 358 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)), 372 delete CurDAG; 458 CurDAG->init(*MF); 459 FuncInfo->set(Fn, *MF, CurDAG); 641 // Release function-specific state. SDB and CurDAG are already cleared 660 CurDAG->setRoot(SDB->getControlRoot()); 672 Worklist.push_back(CurDAG->getRoot().getNode()); 703 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); 704 CurDAG 2225 HandleMergeInputChains(SmallVectorImpl<SDNode*> &ChainNodesMatched, SelectionDAG *CurDAG) argument [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 272 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32); 273 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32); 306 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val, 355 Shift = CurDAG->getTargetConstant(ShVal, SDLoc(N), MVT::i32); 473 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64); 496 return CurDAG->getMachineNode(MLAOpc, dl, N->getValueType(0), Ops); 509 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64); 540 return CurDAG->getMachineNode(SMULLOpc, dl, N->getValueType(0), Ops); 547 static SDValue narrowIfNeeded(SelectionDAG *CurDAG, SDValue N) { argument 552 SDValue SubReg = CurDAG 759 Widen(SelectionDAG *CurDAG, SDValue N) argument 1420 isBitfieldExtractOpFromAnd(SelectionDAG *CurDAG, SDNode *N, unsigned &Opc, SDValue &Opd0, unsigned &LSB, unsigned &MSB, unsigned NumberOfIgnoredLowBits, bool BiggerPattern) argument 1623 isBitfieldExtractOp(SelectionDAG *CurDAG, SDNode *N, unsigned &Opc, SDValue &Opd0, unsigned &Immr, unsigned &Imms, unsigned NumberOfIgnoredLowBits = 0, bool BiggerPattern = false) argument 1884 getLeftShift(SelectionDAG *CurDAG, SDValue Op, int ShlAmount) argument 1914 isBitfieldPositioningOp(SelectionDAG *CurDAG, SDValue Op, bool BiggerPattern, SDValue &Src, int &ShiftAmount, int &MaskWidth) argument 1975 isBitfieldInsertOpFromOr(SDNode *N, unsigned &Opc, SDValue &Dst, SDValue &Src, unsigned &ImmR, unsigned &ImmS, const APInt &UsefulBits, SelectionDAG *CurDAG) argument [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 88 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 138 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); 139 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); 287 /// Replace N with M in CurDAG, in a way that also ensures that M gets 344 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(), 345 E = CurDAG->allnodes_end(); I != E; ) { 409 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, 411 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), 413 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, 415 CurDAG 1466 getAL(SelectionDAG *CurDAG, SDLoc dl) argument 3359 getIntOperandsFromRegisterString(StringRef RegString, SelectionDAG *CurDAG, SDLoc DL, std::vector<SDValue>& Ops) argument [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | MipsSEISelLowering.cpp | 385 // Transforms a subgraph in CurDAG if the following pattern is found: 392 static bool selectMADD(SDNode *ADDENode, SelectionDAG *CurDAG) { argument 431 SDValue ACCIn = CurDAG->getNode(MipsISD::MTLOHI, DL, MVT::Untyped, 438 SDValue MAdd = CurDAG->getNode(MultOpc, DL, MVT::Untyped, 445 SDValue LoOut = CurDAG->getNode(MipsISD::MFLO, DL, MVT::i32, MAdd); 446 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDCNode, 0), LoOut); 449 SDValue HiOut = CurDAG->getNode(MipsISD::MFHI, DL, MVT::i32, MAdd); 450 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDENode, 0), HiOut); 457 // Transforms a subgraph in CurDAG if the following pattern is found: 464 static bool selectMSUB(SDNode *SUBENode, SelectionDAG *CurDAG) { argument [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 250 ? CurDAG->getTargetFrameIndex( 252 TLI->getPointerTy(CurDAG->getDataLayout())) 259 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), 263 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, 267 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); 271 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); 274 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); 276 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, 279 Disp = CurDAG->getTargetConstant(AM.Disp, DL, MVT::i32); 284 Segment = CurDAG 465 moveBelowOrigChain(SelectionDAG *CurDAG, SDValue Load, SDValue Call, SDValue OrigChain) argument 1850 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val, const X86Subtarget *Subtarget) argument 2075 isLoadIncOrDecStore(StoreSDNode *StoreNode, unsigned Opc, SDValue StoredVal, SelectionDAG *CurDAG, LoadSDNode* &LoadNode, SDValue &InputChain) argument [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 101 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 107 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); 112 return CurDAG->getTargetConstant( 113 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); 142 return PPCLowering->SelectAddressRegImm(N, Disp, Base, *CurDAG, false); 162 return PPCLowering->SelectAddressRegReg(N, Base, Index, *CurDAG); 168 return PPCLowering->SelectAddressRegRegOnly(N, Base, Index, *CurDAG); 175 return PPCLowering->SelectAddressRegImm(N, Disp, Base, *CurDAG, true); 209 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i32); 211 SDValue(CurDAG 685 SelectInt64Direct(SelectionDAG *CurDAG, SDLoc dl, int64_t Imm) argument 759 SelectInt64(SelectionDAG *CurDAG, SDLoc dl, int64_t Imm) argument 816 SelectInt64(SelectionDAG *CurDAG, SDNode *N) argument 1910 SelectionDAG *CurDAG; member in class:__anon12286::BitPermutationSelector [all...] |