/external/llvm/lib/Target/BPF/ |
H A D | BPFISelDAGToDAG.cpp | 62 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 63 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); 72 if (CurDAG->isBaseWithConstantOffset(Addr)) { 79 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 83 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); 89 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); 97 if (!CurDAG->isBaseWithConstantOffset(Addr)) 107 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 111 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); 122 DEBUG(dbgs() << "Selecting: "; Node->dump(CurDAG); dbg [all...] |
/external/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelDAGToDAG.cpp | 215 R1 = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 216 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 219 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 226 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 248 R1 = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 249 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i64); 252 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i64); 259 R2 = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i64); 275 SDValue M0 = Lowering.copyToM0(*CurDAG, CurDAG [all...] |
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 72 return CurDAG->getRegister(GlobalBaseReg, 73 TLI->getPointerTy(CurDAG->getDataLayout())) 80 Base = CurDAG->getTargetFrameIndex( 81 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); 82 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 96 Base = CurDAG->getTargetFrameIndex( 97 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); 101 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), 118 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 142 R2 = CurDAG [all...] |
/external/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 51 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/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 88 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 D | Mips16ISelDAGToDAG.cpp | 50 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 56 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 61 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag); 123 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); 124 return CurDAG->getRegister(Mips16SPAliasReg, PtrVT); 128 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); 129 SDValue AliasFPReg = CurDAG->getRegister(Mips::S0, PtrVT); 158 AliasReg = CurDAG->getRegister(Mips::SP, PtrVT); 169 Alias = CurDAG->getTargetConstant(0, DL, ValTy); 173 Base = CurDAG [all...] |
H A D | MipsSEISelDAGToDAG.cpp | 254 SDNode *Carry = CurDAG->getMachineNode(SLTuOp, DL, VT, Ops); 260 Carry = CurDAG->getMachineNode(Mips::SUBREG_TO_REG, DL, VT, 261 CurDAG->getTargetConstant(0, DL, VT), 263 CurDAG->getTargetConstant(Mips::sub_32, DL, 272 AddCarry = CurDAG->getMachineNode(ADDuOp, DL, VT, SDValue(Carry, 0), RHS); 274 return CurDAG->SelectNodeTo(Node, MOp, VT, MVT::Glue, LHS, 284 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); 285 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), ValTy); 295 if (CurDAG->isBaseWithConstantOffset(Addr)) { 303 Base = CurDAG [all...] |
H A D | MipsISelDAGToDAG.cpp | 62 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy( 63 CurDAG->getDataLayout())) 189 DEBUG(errs() << "Selecting: "; Node->dump(CurDAG); errs() << "\n"); 193 DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); 227 DEBUG(Node->dump(CurDAG)); 229 DEBUG(ResNode->dump(CurDAG));
|
H A D | MipsISelDAGToDAG.h | 123 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0));
|
H A D | MipsSEISelLowering.cpp | 385 // 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/PowerPC/ |
H A D | PPCISelDAGToDAG.cpp | 101 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...] |
/external/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelDAGToDAG.cpp | 73 DEBUG(Node->dump(CurDAG)); 78 DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); 99 DEBUG(Node->dump(CurDAG)); 101 DEBUG(ResNode->dump(CurDAG));
|
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 229 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { 254 AM.Base.Reg = CurDAG->getRegister(0, VT); 258 ? CurDAG->getTargetFrameIndex( 260 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())) 264 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), 268 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16, 271 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/); 273 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/); 275 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0, 278 Disp = CurDAG [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 250 ? 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/mesa3d/src/gallium/drivers/radeon/ |
H A D | AMDILISelDAGToDAG.cpp | 97 return CurDAG->getTargetConstant(Imm, MVT::i32); 105 R1 = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 106 R2 = CurDAG->getTargetConstant(0, MVT::i32); 109 R2 = CurDAG->getTargetConstant(0, MVT::i32); 116 R2 = CurDAG->getTargetConstant(0, MVT::i32); 138 R1 = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 139 R2 = CurDAG->getTargetConstant(0, MVT::i64); 142 R2 = CurDAG->getTargetConstant(0, MVT::i64); 149 R2 = CurDAG->getTargetConstant(0, MVT::i64); 167 SDValue TFI = CurDAG [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.cpp | 121 return CurDAG->getTargetConstant(bitPos, DL, MVT::i32); 147 return CurDAG->getTargetConstant(-Imm, DL, MVT::i32); 154 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i8); 159 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i32); 165 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i32); 170 return CurDAG->getTargetConstant(Imm - 2, DL, MVT::i32); 175 return CurDAG->getTargetConstant(Imm - 3, DL, MVT::i32); 265 SDValue TargetConst = CurDAG->getTargetConstant(Val, dl, MVT::i32); 266 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::i32, 269 SDNode *Result_2 = CurDAG [all...] |
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 137 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0)); 439 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) { 599 Base = CurDAG->getRegister(0, VT); 603 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); 609 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); 610 insertDAGNode(CurDAG, Base.getNode(), Trunc); 615 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); 627 Index = CurDAG->getRegister(0, VT); 710 CurDAG->computeKnownBits(Op.getOperand(0), KnownZero, KnownOne); 759 CurDAG [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 272 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/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 357 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...] |
H A D | SelectionDAGBuilder.cpp | 7388 MVT RegisterVT = TLI->getRegisterType(*CurDAG->getContext(), VT); 7389 unsigned NumRegs = TLI->getNumRegisters(*CurDAG->getContext(), VT); 7438 MVT RegVT = TLI->getRegisterType(*CurDAG->getContext(), VT); 7476 MVT PartVT = TLI->getRegisterType(*CurDAG->getContext(), VT); 7477 unsigned NumParts = TLI->getNumRegisters(*CurDAG->getContext(), VT);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGISel.h | 49 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/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 596 return CurDAG->getMachineNode(NVPTX::texsurf_handles, SDLoc(N), MVT::i64, 627 return CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), Src); 656 return CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), Src); 752 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops); 780 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops); 833 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops); 885 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops); 1015 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops); 1068 LD = CurDAG->getMachineNode(Opcode, DL, N->getVTList(), Ops); 1171 LD = CurDAG [all...] |
H A D | NVPTXISelDAGToDAG.h | 75 return CurDAG->getTargetConstant(Imm, DL, MVT::i32);
|