Home
last modified time | relevance | path

Searched refs:InputReg (Results 1 – 10 of 10) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DUnreachableBlockElim.cpp167 Register InputReg = Input.getReg(); in runOnMachineFunction() local
172 if (InputReg != OutputReg) { in runOnMachineFunction()
176 MRI.constrainRegClass(InputReg, MRI.getRegClass(OutputReg)) && in runOnMachineFunction()
178 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
187 .addReg(InputReg, getRegState(Input), InputSub); in runOnMachineFunction()
H A DTargetInstrInfo.cpp1429 RegSubRegPairAndIdx &InputReg) const { in getExtractSubregInputs()
1434 return getExtractSubregLikeInputs(MI, DefIdx, InputReg); in getExtractSubregInputs()
1446 InputReg.Reg = MOReg.getReg(); in getExtractSubregInputs()
1447 InputReg.SubReg = MOReg.getSubReg(); in getExtractSubregInputs()
1448 InputReg.SubIdx = (unsigned)MOSubIdx.getImm(); in getExtractSubregInputs()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp820 Register InputReg = MRI.createGenericVirtualRegister(ArgTy); in passSpecialInputs() local
823 LI->loadInputValue(InputReg, MIRBuilder, IncomingArg, ArgRC, ArgTy); in passSpecialInputs()
825 LI->getImplicitArgPtr(InputReg, MRI, MIRBuilder); in passSpecialInputs()
830 MIRBuilder.buildConstant(InputReg, *Id); in passSpecialInputs()
832 MIRBuilder.buildUndef(InputReg); in passSpecialInputs()
837 MIRBuilder.buildUndef(InputReg); in passSpecialInputs()
841 ArgRegs.emplace_back(OutgoingArg->getRegister(), InputReg); in passSpecialInputs()
885 Register InputReg; in passSpecialInputs() local
889 InputReg = MRI.createGenericVirtualRegister(S32); in passSpecialInputs()
890 LI->loadInputValue(InputReg, MIRBuilder, IncomingArgX, in passSpecialInputs()
[all …]
H A DSILowerControlFlow.cpp726 Register InputReg = MI.getOperand(0).getReg(); in lowerInitExec() local
728 if (InputReg.isVirtual()) { in lowerInitExec()
729 MachineInstr *DefInstr = MRI->getVRegDef(InputReg); in lowerInitExec()
752 .addReg(InputReg) in lowerInitExec()
755 LV->recomputeForSingleDefVirtReg(InputReg); in lowerInitExec()
785 LIS->removeInterval(InputReg); in lowerInitExec()
786 LIS->createAndComputeVirtRegInterval(InputReg); in lowerInitExec()
H A DSIISelLowering.cpp2858 SDValue InputReg; in passSpecialInputs() local
2861 InputReg = loadInputValue(DAG, ArgRC, ArgVT, DL, *IncomingArg); in passSpecialInputs()
2865 InputReg = getImplicitArgPtr(DAG, DL); in passSpecialInputs()
2870 InputReg = DAG.getConstant(*Id, DL, ArgVT); in passSpecialInputs()
2872 InputReg = DAG.getUNDEF(ArgVT); in passSpecialInputs()
2877 InputReg = DAG.getUNDEF(ArgVT); in passSpecialInputs()
2881 RegsToPass.emplace_back(OutgoingArg->getRegister(), InputReg); in passSpecialInputs()
2887 SDValue ArgStore = storeStackInputValue(DAG, DL, Chain, InputReg, in passSpecialInputs()
2917 SDValue InputReg; in passSpecialInputs() local
2928 InputReg = loadInputValue(DAG, ArgRC, MVT::i32, DL, *IncomingArgX); in passSpecialInputs()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FastISel.cpp2525 Register InputReg = getRegForValue(I->getOperand(0)); in X86SelectTrunc() local
2526 if (!InputReg) in X86SelectTrunc()
2532 updateValueMap(I, InputReg); in X86SelectTrunc()
2537 Register ResultReg = fastEmitInst_extractsubreg(MVT::i8, InputReg, in X86SelectTrunc()
2596 Register InputReg = getRegForValue(Op); in fastLowerIntrinsicCall() local
2597 if (InputReg == 0) in fastLowerIntrinsicCall()
2622 InputReg = fastEmitInst_ri(Opc, RC, InputReg, 4); in fastLowerIntrinsicCall()
2629 .addReg(InputReg, RegState::Kill); in fastLowerIntrinsicCall()
2637 InputReg = fastEmit_r(MVT::i16, MVT::i32, ISD::ZERO_EXTEND, InputReg); in fastLowerIntrinsicCall()
2640 InputReg = fastEmit_r(MVT::i32, MVT::v4i32, ISD::SCALAR_TO_VECTOR, in fastLowerIntrinsicCall()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h558 RegSubRegPairAndIdx &InputReg) const;
1309 RegSubRegPairAndIdx &InputReg) const { in getExtractSubregLikeInputs() argument
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1395 Register InputReg = getRegForValue(I->getOperand(0)); in selectCast() local
1396 if (!InputReg) in selectCast()
1401 Opcode, InputReg); in selectCast()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h75 RegSubRegPairAndIdx &InputReg) const override;
H A DARMBaseInstrInfo.cpp5482 RegSubRegPairAndIdx &InputReg) const { in getExtractSubregLikeInputs()
5495 InputReg.Reg = MOReg.getReg(); in getExtractSubregLikeInputs()
5496 InputReg.SubReg = MOReg.getSubReg(); in getExtractSubregLikeInputs()
5497 InputReg.SubIdx = DefIdx == 0 ? ARM::ssub_0 : ARM::ssub_1; in getExtractSubregLikeInputs()