Home
last modified time | relevance | path

Searched refs:CurDAG (Results 1 – 25 of 61) sorted by relevance

123

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUISelDAGToDAG.cpp228 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector()
230 SDValue TiedIn = CurDAG->getNode(ISD::SCALAR_TO_VECTOR, SDLoc(N), VT, Lo); in matchLoadD16FromBuildVector()
244 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, in matchLoadD16FromBuildVector()
248 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadHi); in matchLoadD16FromBuildVector()
249 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1)); in matchLoadD16FromBuildVector()
262 SDVTList VTList = CurDAG->getVTList(VT, MVT::Other); in matchLoadD16FromBuildVector()
271 TiedIn = CurDAG->getNode(ISD::BITCAST, SDLoc(N), VT, TiedIn); in matchLoadD16FromBuildVector()
278 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, in matchLoadD16FromBuildVector()
282 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N, 0), NewLoadLo); in matchLoadD16FromBuildVector()
283 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1)); in matchLoadD16FromBuildVector()
[all …]
DR600ISelDAGToDAG.cpp72 CurDAG->getIntPtrConstant(Cst->getZExtValue() / 4, SDLoc(Addr), true); in SelectGlobalValueConstantOffset()
83 Offset = CurDAG->getIntPtrConstant(0, SDLoc(Addr), true); in SelectGlobalValueVariableOffset()
136 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect()
137 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect()
140 Base = CurDAG->getRegister(R600::INDIRECT_BASE_ADDR, MVT::i32); in SelectADDRIndirect()
141 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect()
145 Offset = CurDAG->getTargetConstant(C->getZExtValue(), DL, MVT::i32); in SelectADDRIndirect()
148 Offset = CurDAG->getTargetConstant(0, DL, MVT::i32); in SelectADDRIndirect()
163 Offset = CurDAG->getTargetConstant(IMMOffset->getZExtValue(), SDLoc(Addr), in SelectADDRVTX_READ()
169 Base = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), in SelectADDRVTX_READ()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsSEISelDAGToDAG.cpp216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); in selectAddE()
234 SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32); in selectAddE()
236 SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32); in selectAddE()
238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, in selectAddE()
241 SDNode *Carry = CurDAG->getMachineNode( in selectAddE()
245 CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne, in selectAddE()
247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); in selectAddE()
254 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32); in selectAddE()
258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); in selectAddE()
260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE()
[all …]
DMips16ISelDAGToDAG.cpp48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT()
54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT()
59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag); in selectMULT()
106 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddr()
107 Offset = CurDAG->getTargetConstant(0, DL, ValTy); in selectAddr()
123 if (CurDAG->isBaseWithConstantOffset(Addr)) { in selectAddr()
130 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectAddr()
131 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); in selectAddr()
137 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), DL, ValTy); in selectAddr()
163 Offset = CurDAG->getTargetConstant(0, DL, ValTy); in selectAddr()
[all …]
DMipsISelDAGToDAG.cpp70 return CurDAG->getRegister(GlobalBaseReg, getTargetLowering()->getPointerTy( in getGlobalBaseReg()
71 CurDAG->getDataLayout())) in getGlobalBaseReg()
256 SDValue NegC = CurDAG->FoldConstantArithmetic( in selectVecAddAsVecSubIfProfitable()
257 ISD::SUB, DL, VT, {CurDAG->getConstant(0, DL, VT), C}); in selectVecAddAsVecSubIfProfitable()
259 SDValue NewNode = CurDAG->getNode(ISD::SUB, DL, VT, X, NegC); in selectVecAddAsVecSubIfProfitable()
273 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select()
/openbsd/src/gnu/llvm/llvm/lib/Target/AVR/
DAVRISelDAGToDAG.cpp76 auto DL = CurDAG->getDataLayout(); in SelectAddr()
81 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), PtrVT); in SelectAddr()
82 Disp = CurDAG->getTargetConstant(0, dl, MVT::i8); in SelectAddr()
89 !CurDAG->isBaseWithConstantOffset(N)) { in SelectAddr()
108 Base = CurDAG->getTargetFrameIndex(FI, PtrVT); in SelectAddr()
109 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16); in SelectAddr()
121 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8); in SelectAddr()
134 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout()); in selectIndexedLoad()
169 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, PtrVT, MVT::Other, in selectIndexedLoad()
172 CurDAG->RemoveDeadNode(N); in selectIndexedLoad()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMISelDAGToDAG.cpp81 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
120 Pred = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(N), MVT::i32); in SelectCMOVPred()
121 Reg = CurDAG->getRegister(ARM::CPSR, MVT::i32); in SelectCMOVPred()
422 for (SDNode &N : llvm::make_early_inc_range(CurDAG->allnodes())) { in PreprocessISelDAG()
484 Srl = CurDAG->getNode(ISD::SRL, SDLoc(Srl), MVT::i32, in PreprocessISelDAG()
486 CurDAG->getConstant(Srl_imm + TZ, SDLoc(Srl), in PreprocessISelDAG()
488 N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32, in PreprocessISelDAG()
490 CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG()
491 N1 = CurDAG->getNode(ISD::SHL, SDLoc(N1), MVT::i32, in PreprocessISelDAG()
492 N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32)); in PreprocessISelDAG()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DWebAssemblyISelDAGToDAG.cpp116 LLVM_DEBUG(errs() << "== "; Node->dump(CurDAG); errs() << "\n"); in Select()
121 MVT PtrVT = TLI->getPointerTy(CurDAG->getDataLayout()); in Select()
127 MachineFunction &MF = CurDAG->getMachineFunction(); in Select()
140 Fence = CurDAG->getMachineNode(WebAssembly::COMPILER_FENCE, in Select()
149 Fence = CurDAG->getMachineNode( in Select()
153 CurDAG->getTargetConstant(0, DL, MVT::i32), // order in Select()
162 CurDAG->RemoveDeadNode(Node); in Select()
170 MachineSDNode *TLSSize = CurDAG->getMachineNode( in Select()
172 CurDAG->getTargetExternalSymbol("__tls_size", PtrVT)); in Select()
178 MachineSDNode *TLSAlign = CurDAG->getMachineNode( in Select()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcISelDAGToDAG.cpp77 return CurDAG->getRegister(GlobalBaseReg, in INITIALIZE_PASS()
78 TLI->getPointerTy(CurDAG->getDataLayout())) in INITIALIZE_PASS()
85 Base = CurDAG->getTargetFrameIndex( in SelectADDRri()
86 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri()
87 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri()
101 Base = CurDAG->getTargetFrameIndex( in SelectADDRri()
102 FIN->getIndex(), TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRri()
106 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), in SelectADDRri()
123 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRri()
147 R2 = CurDAG->getRegister(SP::G0, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectADDRrr()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVISelDAGToDAG.cpp61 SelectionDAG::allnodes_iterator Position = CurDAG->allnodes_end(); in PreprocessISelDAG()
64 while (Position != CurDAG->allnodes_begin()) { in PreprocessISelDAG()
78 SDValue VL = CurDAG->getRegister(RISCV::X0, Subtarget->getXLenVT()); in PreprocessISelDAG()
79 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), in PreprocessISelDAG()
96 MachineFunction &MF = CurDAG->getMachineFunction(); in PreprocessISelDAG()
105 const TargetLowering &TLI = CurDAG->getTargetLoweringInfo(); in PreprocessISelDAG()
107 CurDAG->getFrameIndex(FI, TLI.getPointerTy(CurDAG->getDataLayout())); in PreprocessISelDAG()
109 SDValue Chain = CurDAG->getEntryNode(); in PreprocessISelDAG()
110 Lo = CurDAG->getStore(Chain, DL, Lo, StackSlot, MPI, Align(8)); in PreprocessISelDAG()
113 CurDAG->getMemBasePlusOffset(StackSlot, TypeSize::Fixed(4), DL); in PreprocessISelDAG()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
DXCoreISelDAGToDAG.cpp57 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
98 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii()
99 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectADDRspii()
108 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32); in SelectADDRspii()
109 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), SDLoc(Addr), in SelectADDRspii()
127 Reg = CurDAG->getRegister(XCore::CP, MVT::i32); in SelectInlineAsmMemoryOperand()
130 Reg = CurDAG->getRegister(XCore::DP, MVT::i32); in SelectInlineAsmMemoryOperand()
150 N, CurDAG->getMachineNode(XCore::MKMSK_rus, dl, MVT::i32, MskSize)); in Select()
154 SDValue CPIdx = CurDAG->getTargetConstantPool( in Select()
155 ConstantInt::get(Type::getInt32Ty(*CurDAG->getContext()), Val), in Select()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCISelDAGToDAG.cpp181 return CurDAG->getTargetConstant(Imm, dl, MVT::i16); in getI16Imm()
187 return CurDAG->getTargetConstant(Imm, dl, MVT::i32); in getI32Imm()
193 return CurDAG->getTargetConstant(Imm, dl, MVT::i64); in getI64Imm()
198 return CurDAG->getTargetConstant( in getSmallIPtrImm()
199 Imm, dl, PPCLowering->getPointerTy(CurDAG->getDataLayout())); in getSmallIPtrImm()
251 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDSForm()
259 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDQForm()
267 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectDForm()
275 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPCRelForm()
282 return PPCLowering->SelectOptimalAddrMode(Parent, N, Disp, Base, *CurDAG, in SelectPDForm()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiISelDAGToDAG.cpp86 return CurDAG->getTargetConstant(Imm, DL, MVT::i32); in getI32Imm()
113 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in INITIALIZE_PASS()
135 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls()
136 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls()
137 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls()
148 Offset = CurDAG->getTargetConstant(Imm, DL, CN->getValueType(0)); in selectAddrRiSpls()
149 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); in selectAddrRiSpls()
150 AluOp = CurDAG->getTargetConstant(LPAC::ADD, DL, MVT::i32); in selectAddrRiSpls()
158 Base = CurDAG->getTargetFrameIndex( in selectAddrRiSpls()
160 getTargetLowering()->getPointerTy(CurDAG->getDataLayout())); in selectAddrRiSpls()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp270 Base = CurDAG->getTargetFrameIndex( in getAddressOperands()
271 AM.Base_FrameIndex, TLI->getPointerTy(CurDAG->getDataLayout())); in getAddressOperands()
275 Base = CurDAG->getRegister(0, VT); in getAddressOperands()
282 SDValue Neg = SDValue(CurDAG->getMachineNode(NegOpc, DL, VT, MVT::i32, in getAddressOperands()
290 Index = CurDAG->getRegister(0, VT); in getAddressOperands()
295 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), in getAddressOperands()
299 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getAddressOperands()
303 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getAddressOperands()
307 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getAddressOperands()
310 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getAddressOperands()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCISelDAGToDAG.cpp80 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeImm()
93 !CurDAG->isBaseWithConstantOffset(Addr)) { in SelectAddrModeS9()
97 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9()
98 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9()
102 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9()
117 Base = CurDAG->getTargetFrameIndex( in SelectAddrModeS9()
118 FI, TLI->getPointerTy(CurDAG->getDataLayout())); in SelectAddrModeS9()
120 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeS9()
124 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in SelectAddrModeS9()
140 Offset = CurDAG->getTargetConstant(RHSC, SDLoc(Addr), MVT::i32); in SelectAddrModeFar()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
DVEISelDAGToDAG.cpp116 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in INITIALIZE_PASS()
125 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii()
130 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii()
131 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRrii()
152 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii()
153 Index = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzii()
155 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzii()
168 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRri()
183 Base = CurDAG->getTargetConstant(0, SDLoc(Addr), MVT::i32); in selectADDRzi()
185 CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr), MVT::i32); in selectADDRzi()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAG.cpp133 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); in INITIALIZE_PASS()
139 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS()
140 return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64, in INITIALIZE_PASS()
144 return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in INITIALIZE_PASS()
162 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, in INITIALIZE_PASS()
165 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS()
173 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in INITIALIZE_PASS()
174 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other, in INITIALIZE_PASS()
176 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS()
178 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in INITIALIZE_PASS()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64ISelDAGToDAG.cpp149 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64); in SelectAddrModeIndexedUImm()
206 Res2 = CurDAG->getTargetConstant(ShtAmt, SDLoc(N), MVT::i32); in SelectRoundingVLShr()
296 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectCntImm()
312 Imm = CurDAG->getTargetConstant(MulImm, SDLoc(N), MVT::i32); in SelectEXTImm()
322 Imm = CurDAG->getRegister(BaseReg + C, MVT::Other); in ImmToTile()
507 SDValue RC = CurDAG->getTargetConstant(TRC->getID(), dl, MVT::i64); in SelectInlineAsmMemoryOperand()
509 SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, in SelectInlineAsmMemoryOperand()
544 Val = CurDAG->getTargetConstant(Immed, dl, MVT::i32); in SelectArithImmed()
545 Shift = CurDAG->getTargetConstant(ShVal, dl, MVT::i32); in SelectArithImmed()
578 return SelectArithImmed(CurDAG->getConstant(Immed, SDLoc(N), MVT::i32), Val, in SelectNegArithImmed()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFISelDAGToDAG.cpp109 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS()
110 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS()
119 if (CurDAG->isBaseWithConstantOffset(Addr)) { in INITIALIZE_PASS()
124 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in INITIALIZE_PASS()
128 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in INITIALIZE_PASS()
134 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in INITIALIZE_PASS()
143 if (!CurDAG->isBaseWithConstantOffset(Addr)) in SelectFIAddr()
151 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i64); in SelectFIAddr()
155 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in SelectFIAddr()
175 SDValue AluOp = CurDAG->getTargetConstant(ISD::ADD, DL, MVT::i32);; in SelectInlineAsmMemoryOperand()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp320 CurDAG(new SelectionDAG(tm, OL)), in SelectionDAGISel()
321 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, in SelectionDAGISel()
332 delete CurDAG; in ~SelectionDAGISel()
428 CurDAG->init(*MF, *ORE, this, LibInfo, in runOnMachineFunction()
431 FuncInfo->set(Fn, *MF, CurDAG); in runOnMachineFunction()
683 CurDAG->NewNodesMustHaveLegalTypes = false; in SelectBasicBlock()
693 CurDAG->setRoot(SDB->getControlRoot()); in SelectBasicBlock()
706 Worklist.push_back(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo()
707 Added.insert(CurDAG->getRoot().getNode()); in ComputeLiveOutVRegInfo()
733 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp139 return CurDAG->getTargetConstant(Imm, SDLoc(Node), Node->getValueType(0)); in getImm()
469 if (Opcode == ISD::ADD || CurDAG->isBaseWithConstantOffset(N)) { in expandAddress()
610 LLVM_DEBUG(AM.dump(CurDAG)); in selectAddress()
639 Base = CurDAG->getRegister(0, VT); in getAddressOperands()
643 Base = CurDAG->getTargetFrameIndex(FrameIndex, VT); in getAddressOperands()
649 SDValue Trunc = CurDAG->getNode(ISD::TRUNCATE, DL, VT, Base); in getAddressOperands()
650 insertDAGNode(CurDAG, Base.getNode(), Trunc); in getAddressOperands()
655 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); in getAddressOperands()
667 Index = CurDAG->getRegister(0, VT); in getAddressOperands()
749 KnownBits Known = CurDAG->computeKnownBits(Op.getOperand(0)); in detectOrAndInsertion()
[all …]
DSystemZOperands.td179 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
185 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
191 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
197 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
203 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
209 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
215 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
220 return CurDAG->getTargetConstant(Value, SDLoc(N), MVT::i64);
225 return CurDAG->getTargetConstant(int8_t(N->getZExtValue()), SDLoc(N),
231 return CurDAG->getTargetConstant(uint8_t(N->getZExtValue()), SDLoc(N),
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430ISelDAGToDAG.cpp233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { in MatchAddress()
257 AM.Base.Reg = CurDAG->getRegister(MSP430::SR, MVT::i16); in SelectAddr()
260 ? CurDAG->getTargetFrameIndex( in SelectAddr()
266 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(N), in SelectAddr()
270 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i16, AM.Alignment, AM.Disp, in SelectAddr()
273 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr()
275 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i16, 0/*AM.SymbolFlags*/); in SelectAddr()
277 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, 0, in SelectAddr()
280 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(N), MVT::i16); in SelectAddr()
347 CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other, in tryIndexedLoad()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DSelectionDAGISel.h49 SelectionDAG *CurDAG; variable
208 CurDAG->ReplaceAllUsesOfValueWith(F, T); in ReplaceUses()
215 CurDAG->ReplaceAllUsesOfValuesWith(F, T, Num); in ReplaceUses()
223 CurDAG->ReplaceAllUsesWith(F, T); in ReplaceUses()
229 CurDAG->ReplaceAllUsesWith(F, T); in ReplaceNode()
231 CurDAG->RemoveDeadNode(F); in ReplaceNode()
250 return CurDAG->shouldOptForSize(); in shouldOptForSize()
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXISelDAGToDAG.cpp532 SDValue Val = CurDAG->getTargetConstantFP( in tryConstantFP16()
535 CurDAG->getMachineNode(NVPTX::LOAD_CONST_F16, SDLoc(N), MVT::f16, Val); in tryConstantFP16()
601 SDNode *SetP = CurDAG->getMachineNode( in SelectSETP_F16X2()
603 N->getOperand(1), CurDAG->getTargetConstant(PTXCmpMode, DL, MVT::i32)); in SelectSETP_F16X2()
652 CurDAG->getMachineNode(Op, SDLoc(N), MVT::f16, MVT::f16, Source); in tryEXTRACT_VECTOR_ELEMENT()
738 ReplaceNode(N, CurDAG->getMachineNode(NVPTX::texsurf_handles, SDLoc(N), in SelectTexSurfHandle()
774 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), in SelectAddrSpaceCast()
808 ReplaceNode(N, CurDAG->getMachineNode(Opc, SDLoc(N), N->getValueType(0), in SelectAddrSpaceCast()
892 CurDAG->getDataLayout().getPointerSizeInBits(LD->getAddressSpace()); in tryLoad()
947 NVPTXLD = CurDAG->getMachineNode(*Opcode, dl, TargetVT, MVT::Other, Ops); in tryLoad()
[all …]

123