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

/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp51 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 DSelectionDAGISel.h49 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 DSelectionDAGISel.cpp357 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 DAArch64ISelDAGToDAG.cpp272 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 DARMISelDAGToDAG.cpp88 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 DMipsSEISelLowering.cpp385 // 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 DX86ISelDAGToDAG.cpp250 ? 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 DPPCISelDAGToDAG.cpp101 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...]

Completed in 220 milliseconds