HomeSort by: relevance | last modified time | path
    Searched refs:CurDAG (Results 1 - 25 of 30) sorted by relevancy

1 2

  /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...]

Completed in 70 milliseconds

1 2