Searched refs:CurDAG (Results 1 - 16 of 16) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/CellSPU/
H A DSPUISelDAGToDAG.cpp167 return CurDAG->getTargetConstant(Imm, MVT::i32);
172 return CurDAG->getTargetConstant(Imm, SPUtli.getPointerTy());
182 (SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i16).getNode() != 0)) ||
184 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
185 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
186 (SPU::get_vec_u18imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
187 (SPU::get_v4i32_imm(bvNode, *CurDAG).getNode() != 0))) ||
189 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) ||
190 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) ||
191 (SPU::get_vec_u18imm(bvNode, *CurDAG, MV
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp55 return CurDAG->getTargetConstant(Imm, MVT::i32);
95 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
96 Offset = CurDAG->getTargetConstant(0, MVT::i32);
105 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
106 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32);
117 Offset = CurDAG->getTargetConstant(0, MVT::i32);
127 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32);
138 Offset = CurDAG->getTargetConstant(0, MVT::i32);
148 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32);
165 return CurDAG
238 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MBlaze/
H A DMBlazeISelDAGToDAG.cpp90 return CurDAG->getTargetConstant(Imm, MVT::i32);
156 Disp = CurDAG->getTargetConstant(imm, MVT::i32);
158 Base = CurDAG->getTargetFrameIndex(FI->getIndex(), N.getValueType());
167 Disp = CurDAG->getTargetConstant(Imm, CN->getValueType(0));
168 Base = CurDAG->getRegister(MBlaze::R0, CN->getValueType(0));
172 Disp = CurDAG->getTargetConstant(0, TM.getTargetLowering()->getPointerTy());
174 Base = CurDAG->getTargetFrameIndex(FI->getIndex(), N.getValueType());
184 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
209 SDValue imm = CurDAG->getTargetConstant(0, MVT::i32);
212 SDValue TFI = CurDAG
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp63 return CurDAG->getTargetConstant(Imm, MVT::i32);
69 return CurDAG->getTargetConstant(Imm, MVT::i64);
74 return CurDAG->getTargetConstant(Imm, PPCLowering.getPointerTy());
107 return PPCLowering.SelectAddressRegImm(N, Disp, Base, *CurDAG);
139 return PPCLowering.SelectAddressRegReg(N, Base, Index, *CurDAG);
145 return PPCLowering.SelectAddressRegRegOnly(N, Base, Index, *CurDAG);
152 return PPCLowering.SelectAddressRegImmShift(N, Disp, Base, *CurDAG);
267 return CurDAG->getRegister(GlobalBaseReg,
397 CurDAG->ComputeMaskedBits(Op0, LKZ, LKO);
398 CurDAG
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp70 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
76 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
77 Offset = CurDAG->getTargetConstant(0, MVT::i32);
90 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
94 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), MVT::i32);
110 Offset = CurDAG->getTargetConstant(0, MVT::i32);
133 R2 = CurDAG->getRegister(SP::G0, MVT::i32);
156 TopPart = SDValue(CurDAG->getMachineNode(SP::SRAri, dl, MVT::i32, DivLHS,
157 CurDAG->getTargetConstant(31, MVT::i32)), 0);
159 TopPart = CurDAG
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp314 CurDAG->getTargetGlobalAddress(GV, dl, PointerTy, 0);
315 SDNode* NewBase = CurDAG->getMachineNode(Hexagon::CONST32_set,
326 SDValue TargetConstOff = CurDAG->getTargetConstant(Offset, PointerTy);
327 SDNode* Result = CurDAG->getMachineNode(Opcode, dl,
361 SDValue TargetConst = CurDAG->getTargetConstant(Val, MVT::i32);
362 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::i32,
365 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::SXTW, dl, MVT::i64,
381 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
382 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
383 SDNode *Result_1 = CurDAG
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp99 return CurDAG->getTargetConstant(Imm, Node->getValueType(0));
284 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode();
295 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy);
296 Offset = CurDAG->getTargetConstant(0, ValTy);
314 if (CurDAG->isBaseWithConstantOffset(Addr)) {
321 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy);
325 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), ValTy);
361 Offset = CurDAG->getTargetConstant(0, ValTy);
370 SDNode *Mul = CurDAG->getMachineNode(Opc, dl, MVT::Glue, N->getOperand(0),
375 Lo = CurDAG
[all...]
H A DMipsISelLowering.cpp364 // Transforms a subgraph in CurDAG if the following pattern is found:
371 static bool SelectMadd(SDNode *ADDENode, SelectionDAG *CurDAG) { argument
407 SDValue Chain = CurDAG->getEntryNode();
413 SDValue MAdd = CurDAG->getNode(MultOpc, dl, MVT::Glue,
420 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, dl, Mips::LO, MVT::i32,
422 SDValue CopyFromHi = CurDAG->getCopyFromReg(CopyFromLo.getValue(1), dl,
428 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDCNode, 0), CopyFromLo);
431 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDENode, 0), CopyFromHi);
437 // Transforms a subgraph in CurDAG if the following pattern is found:
444 static bool SelectMsub(SDNode *SUBENode, SelectionDAG *CurDAG) { argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp84 return CurDAG->getTargetConstant(Imm, MVT::i32);
405 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
432 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal),
445 !CurDAG->isBaseWithConstantOffset(N)) {
449 Base = CurDAG->getTargetFrameIndex(FI, TLI.getPointerTy());
450 OffImm = CurDAG->getTargetConstant(0, MVT::i32);
460 OffImm = CurDAG->getTargetConstant(0, MVT::i32);
473 Base = CurDAG->getTargetFrameIndex(FI, TLI.getPointerTy());
475 OffImm = CurDAG->getTargetConstant(RHSC, MVT::i32);
482 OffImm = CurDAG
1322 getAL(SelectionDAG *CurDAG) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
258 AM.Base.Reg = CurDAG->getRegister(0, VT);
262 CurDAG->getTargetFrameIndex(AM.Base.FrameIndex, TLI.getPointerTy()) :
266 Disp = CurDAG->getTargetGlobalAddress(AM.GV, N->getDebugLoc(),
270 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16,
273 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/);
275 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/);
277 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0,
280 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i16);
348 return CurDAG
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp235 CurDAG->getTargetFrameIndex(AM.Base_FrameIndex, TLI.getPointerTy()) :
242 Disp = CurDAG->getTargetGlobalAddress(AM.GV, DebugLoc(),
246 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32,
250 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
253 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
255 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp,
258 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32);
263 Segment = CurDAG->getRegister(0, MVT::i32);
269 return CurDAG->getTargetConstant(Imm, MVT::i8);
275 return CurDAG
364 MoveBelowOrigChain(SelectionDAG *CurDAG, SDValue Load, SDValue Call, SDValue OrigChain) argument
1633 getAtomicLoadArithTargetConstant(SelectionDAG *CurDAG, DebugLoc dl, enum AtomicOpc &Op, EVT NVT, SDValue Val) argument
1845 isLoadIncOrDecStore(StoreSDNode *StoreNode, unsigned Opc, SDValue StoredVal, SelectionDAG *CurDAG, LoadSDNode* &LoadNode, SDValue &InputChain) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp270 CurDAG(new SelectionDAG(tm, OL)),
271 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)),
283 delete CurDAG;
357 CurDAG->init(*MF);
482 // Release function-specific state. SDB and CurDAG are already cleared
499 CurDAG->setRoot(SDB->getControlRoot());
511 Worklist.push_back(CurDAG->getRoot().getNode());
542 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src);
543 CurDAG->ComputeMaskedBits(Src, KnownZero, KnownOne);
566 << " '" << BlockName << "'\n"; CurDAG
1912 HandleMergeInputChains(SmallVectorImpl<SDNode*> &ChainNodesMatched, SelectionDAG *CurDAG) argument
[all...]
H A DSelectionDAGBuilder.cpp6751 EVT RegisterVT = TLI.getRegisterType(*CurDAG->getContext(), VT);
6752 unsigned NumRegs = TLI.getNumRegisters(*CurDAG->getContext(), VT);
6798 EVT RegVT = TLI.getRegisterType(*CurDAG->getContext(), VT);
6830 EVT PartVT = TLI.getRegisterType(*CurDAG->getContext(), VT);
6831 unsigned NumParts = TLI.getNumRegisters(*CurDAG->getContext(), VT);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/
H A DSelectionDAGISel.h50 SelectionDAG *CurDAG; member in class:llvm::SelectionDAGISel
178 CurDAG->ReplaceAllUsesOfValueWith(F, T);
184 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num);
190 CurDAG->ReplaceAllUsesWith(F, T);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp235 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
265 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
295 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
324 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT,
422 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
453 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
484 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
513 NVPTXST = CurDAG->getMachineNode(Opcode, dl,
556 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), mvt);
581 Base = CurDAG
[all...]
H A DNVPTXISelDAGToDAG.h79 return CurDAG->getTargetConstant(Imm, MVT::i32);

Completed in 241 milliseconds