| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyISelDAGToDAG.cpp | 75 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); 80 MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout()); 86 MachineFunction &MF = CurDAG->getMachineFunction(); 100 Fence = CurDAG->getMachineNode(WebAssembly::COMPILER_FENCE, 109 Fence = CurDAG->getMachineNode( 113 CurDAG->getTargetConstant(0, DL, MVT::i32), // order 122 CurDAG->RemoveDeadNode(Node); 130 MachineSDNode *TLSSize = CurDAG->getMachineNode( 132 CurDAG->getTargetExternalSymbol("__tls_size", PtrVT)); 137 MachineSDNode *TLSAlign = CurDAG->getMachineNode [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/ |
| LanaiISelDAGToDAG.cpp | 86 return CurDAG->getTargetConstant(Imm, DL, MVT::i32); 109 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); 131 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); 132 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); 133 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); 144 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); 145 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); 146 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); 154 Base = CurDAG->getTargetFrameIndex( 156 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
| XCoreISelDAGToDAG.cpp | 50 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 91 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 92 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 101 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); 102 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), 120 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); 123 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); 142 ReplaceNode(N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl, 147 SDValue CPIdx = CurDAG->getTargetConstantPool( 148 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| SparcISelDAGToDAG.cpp | 70 return CurDAG->getRegister(GlobalBaseReg, 71 TLI->getPointerTy(CurDAG->getDataLayout())) 78 Base = CurDAG->getTargetFrameIndex( 79 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); 80 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 94 Base = CurDAG->getTargetFrameIndex( 95 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); 99 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), 116 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 140 R2 = CurDAG->getRegister(SP::G0, TLI->getPointerTy(CurDAG->getDataLayout())) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/ |
| ARCISelDAGToDAG.cpp | 53 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); 54 Reg = CurDAG->getRegister(ARC::STATUS32, MVT::i32); 79 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 92 !CurDAG->isBaseWithConstantOffset(Addr)) { 96 Base = CurDAG->getTargetFrameIndex( 97 FI, TLI->getPointerTy(CurDAG->getDataLayout())); 101 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 116 Base = CurDAG->getTargetFrameIndex( 117 FI, TLI->getPointerTy(CurDAG->getDataLayout())); 119 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/ |
| AVRISelDAGToDAG.cpp | 67 auto DL = CurDAG->getDataLayout(); 72 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), PtrVT); 73 Disp = CurDAG->getTargetConstant(0, dl, MVT::i8); 80 !CurDAG->isBaseWithConstantOffset(N)) { 99 Base = CurDAG->getTargetFrameIndex(FI, PtrVT); 100 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16); 112 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8); 125 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); 159 SDNode *ResNode = CurDAG->getMachineNode(Opcode, SDLoc(N), VT, 163 CurDAG->RemoveDeadNode(N) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUISelDAGToDAG.cpp | 423 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); 425 SDValue TiedIn = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Lo); 439 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, 443 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadHi); 444 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1)); 457 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); 466 TiedIn = CurDAG->getNode(ISD::BITCAST, SDLoc(N), VT, TiedIn); 473 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, 477 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadLo); 478 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMISelDAGToDAG.cpp | 76 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 111 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); 112 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); 346 /// Replace N with M in CurDAG, in a way that also ensures that M gets 403 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(), 404 E = CurDAG->allnodes_end(); I != E; ) { 468 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, 470 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), 472 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, 474 CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| RISCVISelDAGToDAG.cpp | 47 static SDNode *selectImm(SelectionDAG *CurDAG, const SDLoc &DL, int64_t Imm, 52 SDValue SrcReg = CurDAG->getRegister(RISCV::X0, XLenVT); 54 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, XLenVT); 56 Result = CurDAG->getMachineNode(RISCV::LUI, DL, XLenVT, SDImm); 58 Result = CurDAG->getMachineNode(Inst.Opc, DL, XLenVT, SrcReg, SDImm); 67 static SDValue createTupleImpl(SelectionDAG &CurDAG, ArrayRef<SDValue> Regs, 74 Ops.push_back(CurDAG.getTargetConstant(RegClassID, DL, MVT::i32)); 78 Ops.push_back(CurDAG.getTargetConstant(SubReg0 + I, DL, MVT::i32)); 81 CurDAG.getMachineNode(TargetOpcode::REG_SEQUENCE, DL, MVT::Untyped, Ops); 85 static SDValue createM1Tuple(SelectionDAG &CurDAG, ArrayRef<SDValue> Regs [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| MipsSEISelDAGToDAG.cpp | 216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); 234 SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32); 236 SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32); 238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, 241 SDNode *Carry = CurDAG->getMachineNode( 245 CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne, 247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); 254 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32); 258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); 260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue [all...] |
| Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); 59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag); 106 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); 107 Offset = CurDAG->getTargetConstant(0, DL, ValTy); 123 if (CurDAG->isBaseWithConstantOffset(Addr)) { 130 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); 131 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); 137 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); 163 Offset = CurDAG->getTargetConstant(0, DL, ValTy) [all...] |
| MipsISelDAGToDAG.cpp | 69 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy( 70 CurDAG->getDataLayout())) 255 SDValue NegC = CurDAG->FoldConstantArithmetic( 256 ISD::SUB, DL, VT, {CurDAG->getConstant(0, DL, VT), C}); 258 SDValue NewNode = CurDAG->getNode(ISD::SUB, DL, VT, X, NegC); 272 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n");
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86ISelDAGToDAG.cpp | 270 Base = CurDAG->getTargetFrameIndex( 271 AM.Base_FrameIndex, TLI->getPointerTy(CurDAG->getDataLayout())); 275 Base = CurDAG->getRegister(0, VT); 282 SDValue Neg = SDValue(CurDAG->getMachineNode(NegOpc, DL, VT, MVT::i32, 290 Index = CurDAG->getRegister(0, VT); 295 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), 299 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, 303 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); 307 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); 310 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| VEISelDAGToDAG.cpp | 196 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 205 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 210 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 211 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 232 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 233 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 235 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); 248 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 263 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); 265 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCISelDAGToDAG.cpp | 175 return CurDAG->getTargetConstant(Imm, dl, MVT::i16); 181 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); 187 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); 192 return CurDAG->getTargetConstant( 193 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); 245 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, 253 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, 261 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, 268 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, 276 return PPCLowering->SelectForceXFormMode(N, Disp, Base, *CurDAG) = [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/ |
| MSP430ISelDAGToDAG.cpp | 229 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { 253 AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16); 256 ? CurDAG->getTargetFrameIndex( 258 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())) 262 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), 266 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16, AM.Alignment, AM.Disp, 269 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/); 271 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/); 273 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0, 276 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| BPFISelDAGToDAG.cpp | 104 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 105 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); 114 if (CurDAG->isBaseWithConstantOffset(Addr)) { 121 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 125 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); 131 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); 140 if (!CurDAG->isBaseWithConstantOffset(Addr)) 149 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); 153 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); 173 SDValue AluOp = CurDAG->getTargetConstant(ISD::ADD, DL, MVT::i32); [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| AArch64ISelDAGToDAG.cpp | 219 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); 381 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i64); 383 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, 418 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32); 419 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32); 452 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val, 501 if (CurDAG->shouldOptForSize() || V.hasOneUse()) 540 Shift = CurDAG->getTargetConstant(ShVal, SDLoc(N), MVT::i32); 658 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64); 681 ReplaceNode(N, CurDAG->getMachineNode(MLAOpc, dl, N->getValueType(0), Ops)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonISelDAGToDAG.cpp | 128 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); 134 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); 135 return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64, 139 return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, 157 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, 160 CurDAG->setNodeMemRefs(L, {MemOp}); 168 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); 169 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other, 171 CurDAG->setNodeMemRefs(L, {MemOp}); 173 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32 [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| SelectionDAGISel.cpp | 318 CurDAG(new SelectionDAG(tm, OL)), 319 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, 330 delete CurDAG; 458 CurDAG->init(*MF, *ORE, this, LibInfo, 460 FuncInfo->set(Fn, *MF, CurDAG); 673 // Release function-specific state. SDB and CurDAG are already cleared 702 CurDAG->NewNodesMustHaveLegalTypes = false; 712 CurDAG->setRoot(SDB->getControlRoot()); 725 Worklist.push_back(CurDAG->getRoot().getNode()); 726 Added.insert(CurDAG->getRoot().getNode()) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| SystemZISelDAGToDAG.cpp | 139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0)); 466 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) { 607 LLVM_DEBUG(AM.dump(CurDAG)); 636 Base = CurDAG->getRegister(0, VT); 640 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); 646 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); 647 insertDAGNode(CurDAG, Base.getNode(), Trunc); 652 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); 664 Index = CurDAG->getRegister(0, VT); 746 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0)) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| SelectionDAGISel.h | 47 SelectionDAG *CurDAG; 207 CurDAG->ReplaceAllUsesOfValueWith(F, T); 214 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num); 222 CurDAG->ReplaceAllUsesWith(F, T); 228 CurDAG->ReplaceAllUsesWith(F, T); 230 CurDAG->RemoveDeadNode(F); 249 return CurDAG->shouldOptForSize();
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXISelDAGToDAG.cpp | 527 SDValue Val = CurDAG->getTargetConstantFP( 530 CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val); 596 SDNode *SetP = CurDAG->getMachineNode( 598 N->getOperand(1), CurDAG->getTargetConstant(PTXCmpMode, DL, MVT::i32)); 647 CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source); 733 ReplaceNode(N, CurDAG->getMachineNode(NVPTX::texsurf_handles, SDLoc(N), 769 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), 803 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), 868 CurDAG->getDataLayout().getPointerSizeInBits(LD->getAddressSpace()); 926 NVPTXLD = CurDAG->getMachineNode(Opcode.getValue(), dl, TargetVT [all...] |
| NVPTXISelDAGToDAG.h | 79 return CurDAG->getTargetConstant(Imm, DL, MVT::i32);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| M68kISelDAGToDAG.cpp | 235 Base = CurDAG->getTargetFrameIndex( 236 AM.BaseFrameIndex, TLI->getPointerTy(CurDAG->getDataLayout())); 247 Sym = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), MVT::i32, AM.Disp, 253 Sym = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, 260 Sym = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); 267 Sym = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); 273 Sym = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); 278 Sym = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, 288 return CurDAG->getTargetConstant(Imm, DL, MVT::i8); 293 return CurDAG->getTargetConstant(Imm, DL, MVT::i16) [all...] |