/external/llvm/lib/Target/Mips/ |
MipsISelDAGToDAG.cpp | 92 return CurDAG->getTargetConstant(Imm, MVT::i32); 107 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode(); 119 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); 120 Offset = CurDAG->getTargetConstant(0, ValTy); 127 Base = CurDAG->getRegister(GPReg, ValTy); 136 Base = CurDAG->getRegister(GPReg, ValTy); 143 if (CurDAG->isBaseWithConstantOffset(Addr)) { 150 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); 154 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), ValTy); 183 Offset = CurDAG->getTargetConstant(0, ValTy) [all...] |
MipsISelLowering.cpp | 244 // Transforms a subgraph in CurDAG if the following pattern is found: 251 static bool SelectMadd(SDNode* ADDENode, SelectionDAG* CurDAG) { 287 SDValue Chain = CurDAG->getEntryNode(); 293 SDValue MAdd = CurDAG->getNode(MultOpc, dl, 301 SDValue CopyFromLo = CurDAG->getCopyFromReg(Chain, dl, Mips::LO, MVT::i32, 303 SDValue CopyFromHi = CurDAG->getCopyFromReg(CopyFromLo.getValue(1), dl, 309 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDCNode, 0), CopyFromLo); 312 CurDAG->ReplaceAllUsesOfValueWith(SDValue(ADDENode, 0), CopyFromHi); 318 // Transforms a subgraph in CurDAG if the following pattern is found: 325 static bool SelectMsub(SDNode* SUBENode, SelectionDAG* CurDAG) { [all...] |
/external/llvm/lib/Target/Alpha/ |
AlphaISelDAGToDAG.cpp | 92 !CurDAG->MaskedValueIsZero(LHS, 140 return CurDAG->getTargetConstant(Imm, MVT::i64); 196 return CurDAG->getRegister(GlobalBaseReg, TLI.getPointerTy()).getNode(); 203 return CurDAG->getRegister(GlobalRetAddr, TLI.getPointerTy()).getNode(); 221 return CurDAG->SelectNodeTo(N, Alpha::LDA, MVT::i64, 222 CurDAG->getTargetFrameIndex(FI, MVT::i32), 231 SDValue Chain = CurDAG->getEntryNode(); 235 Chain = CurDAG->getCopyToReg(Chain, dl, Alpha::R24, N1, 237 Chain = CurDAG->getCopyToReg(Chain, dl, Alpha::R25, N2, 239 Chain = CurDAG->getCopyToReg(Chain, dl, Alpha::R27, N0, [all...] |
/external/llvm/lib/Target/CellSPU/ |
SPUISelDAGToDAG.cpp | 171 return CurDAG->getTargetConstant(Imm, MVT::i32); 176 return CurDAG->getTargetConstant(Imm, SPUtli.getPointerTy()); 186 (SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i16).getNode() != 0)) || 188 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) || 189 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) || 190 (SPU::get_vec_u18imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) || 191 (SPU::get_v4i32_imm(bvNode, *CurDAG).getNode() != 0))) || 193 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) || 194 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) || 195 (SPU::get_vec_u18imm(bvNode, *CurDAG, MVT::i64).getNode() != 0)))) [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 55 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); 116 Offset = CurDAG->getTargetConstant(0, MVT::i32); 126 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32); 137 Offset = CurDAG->getTargetConstant(0, MVT::i32); 147 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32); 164 return CurDAG->getMachineNode(XCore::MKMSK_rus, dl [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeISelDAGToDAG.cpp | 90 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->getTargetFrameIndex(FI, VT) [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelDAGToDAG.cpp | 89 return CurDAG->getTargetConstant(Imm, MVT::i32); 408 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal), 435 Opc = CurDAG->getTargetConstant(ARM_AM::getSORegOpc(ShOpcVal, ShImmVal), 448 !CurDAG->isBaseWithConstantOffset(N)) { 452 Base = CurDAG->getTargetFrameIndex(FI, TLI.getPointerTy()); 453 OffImm = CurDAG->getTargetConstant(0, MVT::i32); 463 OffImm = CurDAG->getTargetConstant(0, MVT::i32); 476 Base = CurDAG->getTargetFrameIndex(FI, TLI.getPointerTy()); 478 OffImm = CurDAG->getTargetConstant(RHSC, MVT::i32); 485 OffImm = CurDAG->getTargetConstant(0, MVT::i32) [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | 64 return CurDAG->getTargetConstant(Imm, MVT::i32); 70 return CurDAG->getTargetConstant(Imm, MVT::i64); 75 return CurDAG->getTargetConstant(Imm, PPCLowering.getPointerTy()); 108 return PPCLowering.SelectAddressRegImm(N, Disp, Base, *CurDAG); 123 return PPCLowering.SelectAddressRegReg(N, Base, Index, *CurDAG); 129 return PPCLowering.SelectAddressRegRegOnly(N, Base, Index, *CurDAG); 136 return PPCLowering.SelectAddressRegImmShift(N, Disp, Base, *CurDAG); 251 return CurDAG->getRegister(GlobalBaseReg, 381 CurDAG->ComputeMaskedBits(Op0, APInt::getAllOnesValue(32), LKZ, LKO); 382 CurDAG->ComputeMaskedBits(Op1, APInt::getAllOnesValue(32), RKZ, RKO) [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 70 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->getRegister(SP::G0, MVT::i32) [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelDAGToDAG.cpp | 234 CurDAG->getTargetFrameIndex(AM.Base_FrameIndex, TLI.getPointerTy()) : 241 Disp = CurDAG->getTargetGlobalAddress(AM.GV, DebugLoc(), 245 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, 248 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); 250 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); 252 Disp = CurDAG->getBlockAddress(AM.BlockAddr, MVT::i32, 255 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32); 260 Segment = CurDAG->getRegister(0, MVT::i32); 266 return CurDAG->getTargetConstant(Imm, MVT::i8); 272 return CurDAG->getTargetConstant(Imm, MVT::i32) [all...] |
/external/llvm/lib/Target/PTX/ |
PTXISelDAGToDAG.cpp | 95 SDValue PredOp = CurDAG->getTargetConstant(PTXPredicate::Normal, MVT::i32); 103 return CurDAG->getMachineNode(PTX::BRAdp, dl, MVT::Other, Ops, 4); 133 SDValue Pred = CurDAG->getRegister(PTX::NoRegister, MVT::i1); 134 SDValue PredOp = CurDAG->getTargetConstant(PTXPredicate::None, MVT::i32); 138 return CurDAG->getMachineNode(OpCode, dl, VT, Ops, 4); 148 //Node->dumpr(CurDAG); 171 SDValue Pred = CurDAG->getRegister(PTX::NoRegister, MVT::i1); 172 SDValue PredOp = CurDAG->getTargetConstant(PTXPredicate::None, MVT::i32); 176 SDNode* Ret = CurDAG->getMachineNode(OpCode, dl, MVT::Other, Ops, 4); 179 //Ret->dumpr(CurDAG); [all...] |
/external/llvm/lib/Target/Blackfin/ |
BlackfinISelDAGToDAG.cpp | 74 FixRegisterClasses(*CurDAG); 87 SDValue TFI = CurDAG->getTargetFrameIndex(FI, MVT::i32); 88 return CurDAG->SelectNodeTo(N, BF::ADDpp, MVT::i32, TFI, 89 CurDAG->getTargetConstant(0, MVT::i32)); 101 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 102 Offset = CurDAG->getTargetConstant(0, MVT::i32); 111 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 112 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), MVT::i32);
|
/external/llvm/lib/Target/SystemZ/ |
SystemZISelDAGToDAG.cpp | 104 return CurDAG->getTargetConstant(Imm, MVT::i8); 110 return CurDAG->getTargetConstant(Imm, MVT::i16); 116 return CurDAG->getTargetConstant(Imm, MVT::i32); 247 SDValue Zero = CurDAG->getConstant(0, N.getValueType()); 248 SDValue Neg = CurDAG->getNode(ISD::SUB, dl, N.getValueType(), Zero, RHS); 254 CurDAG->RepositionNode(N.getNode(), Zero.getNode()); 259 CurDAG->RepositionNode(N.getNode(), Neg.getNode()); 303 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { 342 Base = CurDAG->getTargetFrameIndex(AM.Base.FrameIndex, TLI.getPointerTy()); 343 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i64) [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelDAGToDAG.cpp | 233 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->getBlockAddress(AM.BlockAddr, MVT::i32, 280 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i16); 348 return CurDAG->getMachineNode(Opcode, N->getDebugLoc() [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGISel.cpp | 195 CurDAG(new SelectionDAG(tm)), 196 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)), 207 delete CurDAG; 279 CurDAG->init(*MF); 399 // Release function-specific state. SDB and CurDAG are already cleared 416 CurDAG->setRoot(SDB->getControlRoot()); 428 Worklist.push_back(CurDAG->getRoot().getNode()); 460 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); 462 CurDAG->ComputeMaskedBits(Src, Mask, KnownZero, KnownOne); 485 << " '" << BlockName << "'\n"; CurDAG->dump()) [all...] |
SelectionDAGBuilder.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
SelectionDAGISel.h | 48 SelectionDAG *CurDAG; 204 CurDAG->ReplaceAllUsesOfValueWith(F, T, &ISU); 211 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num, &ISU); 218 CurDAG->ReplaceAllUsesWith(F, T, &ISU);
|