/external/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 53 return CurDAG->getTargetConstant(Imm, MVT::i32); 94 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 95 Offset = CurDAG->getTargetConstant(0, MVT::i32); 104 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 105 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32); 122 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 125 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 144 return CurDAG->getMachineNode(XCore::MKMSK_rus, dl, 149 CurDAG->getTargetConstantPool(ConstantInt::get( 150 Type::getInt32Ty(*CurDAG 212 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGISel.h | 48 SelectionDAG *CurDAG; member in class:llvm::SelectionDAGISel 182 CurDAG->ReplaceAllUsesOfValueWith(F, T); 188 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num); 194 CurDAG->ReplaceAllUsesWith(F, T);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 340 CurDAG(new SelectionDAG(tm, OL)), 341 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)), 353 delete CurDAG; 439 CurDAG->init(*MF, TLI); 440 FuncInfo->set(Fn, *MF, CurDAG); 579 // Release function-specific state. SDB and CurDAG are already cleared 599 CurDAG->setRoot(SDB->getControlRoot()); 611 Worklist.push_back(CurDAG->getRoot().getNode()); 642 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); 643 CurDAG 2114 HandleMergeInputChains(SmallVectorImpl<SDNode*> &ChainNodesMatched, SelectionDAG *CurDAG) argument [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 250 Val = CurDAG->getTargetConstant(Immed, MVT::i32); 251 Shift = CurDAG->getTargetConstant(ShVal, MVT::i32); 284 return SelectArithImmed(CurDAG->getConstant(Immed, MVT::i32), Val, Shift); 332 Shift = CurDAG->getTargetConstant(ShVal, MVT::i32); 449 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, MVT::i64); 472 return CurDAG->getMachineNode(MLAOpc, SDLoc(N), N->getValueType(0), Ops); 484 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, MVT::i64); 515 return CurDAG->getMachineNode(SMULLOpc, SDLoc(N), N->getValueType(0), Ops); 522 static SDValue narrowIfNeeded(SelectionDAG *CurDAG, SDValue N) { argument 526 SDValue SubReg = CurDAG 664 Widen(SelectionDAG *CurDAG, SDValue N) argument 1298 isBitfieldExtractOpFromAnd(SelectionDAG *CurDAG, SDNode *N, unsigned &Opc, SDValue &Opd0, unsigned &LSB, unsigned &MSB, unsigned NumberOfIgnoredLowBits, bool BiggerPattern) argument 1491 isBitfieldExtractOp(SelectionDAG *CurDAG, SDNode *N, unsigned &Opc, SDValue &Opd0, unsigned &LSB, unsigned &MSB, unsigned NumberOfIgnoredLowBits = 0, bool BiggerPattern = false) argument 1751 getLeftShift(SelectionDAG *CurDAG, SDValue Op, int ShlAmount) argument 1780 isBitfieldPositioningOp(SelectionDAG *CurDAG, SDValue Op, SDValue &Src, int &ShiftAmount, int &MaskWidth) argument 1831 isBitfieldInsertOpFromOr(SDNode *N, unsigned &Opc, SDValue &Dst, SDValue &Src, unsigned &ImmR, unsigned &ImmS, SelectionDAG *CurDAG) argument [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 87 return CurDAG->getTargetConstant(Imm, MVT::i32); 137 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), MVT::i32); 138 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); 330 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(), 331 E = CurDAG->allnodes_end(); I != E; ) { 395 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, 397 CurDAG->getConstant(Srl_imm+TZ, MVT::i32)); 398 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, 399 Srl, CurDAG->getConstant(And_imm, MVT::i32)); 400 N1 = CurDAG 1438 getAL(SelectionDAG *CurDAG) argument [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | MipsSEISelLowering.cpp | 381 // Transforms a subgraph in CurDAG if the following pattern is found: 388 static bool selectMADD(SDNode *ADDENode, SelectionDAG *CurDAG) { argument 427 SDValue ACCIn = CurDAG->getNode(MipsISD::MTLOHI, DL, MVT::Untyped, 434 SDValue MAdd = CurDAG->getNode(MultOpc, DL, MVT::Untyped, 441 SDValue LoOut = CurDAG->getNode(MipsISD::MFLO, DL, MVT::i32, MAdd); 442 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDCNode, 0), LoOut); 445 SDValue HiOut = CurDAG->getNode(MipsISD::MFHI, DL, MVT::i32, MAdd); 446 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDENode, 0), HiOut); 453 // Transforms a subgraph in CurDAG if the following pattern is found: 460 static bool selectMSUB(SDNode *SUBENode, SelectionDAG *CurDAG) { argument [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 241 CurDAG->getTargetFrameIndex(AM.Base_FrameIndex, 249 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), 253 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, 257 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); 260 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); 262 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, 265 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32); 270 Segment = CurDAG->getRegister(0, MVT::i32); 276 return CurDAG->getTargetConstant(Imm, MVT::i8); 282 return CurDAG 371 MoveBelowOrigChain(SelectionDAG *CurDAG, SDValue Load, SDValue Call, SDValue OrigChain) argument 1716 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, SDLoc dl, enum AtomicOpc &Op, MVT NVT, SDValue Val) argument 1926 isLoadIncOrDecStore(StoreSDNode *StoreNode, unsigned Opc, SDValue StoredVal, SelectionDAG *CurDAG, LoadSDNode* &LoadNode, SDValue &InputChain) argument [all...] |