Searched defs:CurDAG (Results 1 - 7 of 7) sorted by relevance

/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp53 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 DSelectionDAGISel.h48 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 DSelectionDAGISel.cpp340 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 DAArch64ISelDAGToDAG.cpp250 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 DARMISelDAGToDAG.cpp87 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 DMipsSEISelLowering.cpp381 // 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 DX86ISelDAGToDAG.cpp241 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...]

Completed in 389 milliseconds