Home
last modified time | relevance | path

Searched refs:VPR (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEVPTBlockPass.cpp74 if (CmpMI->modifiesRegister(ARM::VPR, TRI)) in findVCMPToFoldIntoVPST()
76 if (CmpMI->readsRegister(ARM::VPR, TRI)) in findVCMPToFoldIntoVPST()
134 if (Iter->definesRegister(ARM::VPR, /*TRI=*/nullptr) || in IsVPRDefinedOrKilledByBlock()
135 Iter->killsRegister(ARM::VPR, /*TRI=*/nullptr)) in IsVPRDefinedOrKilledByBlock()
H A DMVETPAndVPTOptimisationsPass.cpp934 Register VPR = Instr.getOperand(PIdx + 1).getReg(); in ReplaceConstByVPNOTs() local
935 if (!VPR.isVirtual()) in ReplaceConstByVPNOTs()
939 MachineInstr *Copy = MRI->getVRegDef(VPR); in ReplaceConstByVPNOTs()
963 if (LastVPTReg != 0 && LastVPTReg != VPR && LastVPTImm == Imm) { in ReplaceConstByVPNOTs()
966 if (MRI->use_empty(VPR)) { in ReplaceConstByVPNOTs()
972 VPR = LastVPTReg; in ReplaceConstByVPNOTs()
984 if (MRI->use_empty(VPR)) { in ReplaceConstByVPNOTs()
991 VPR = NewVPR; in ReplaceConstByVPNOTs()
995 LastVPTReg = VPR; in ReplaceConstByVPNOTs()
H A DARMLowOverheadLoops.cpp90 return PIdx != -1 && MI->getOperand(PIdx + 1).getReg() == ARM::VPR; in isVectorPredicated()
94 return MI->findRegisterDefOperandIdx(ARM::VPR, /*TRI=*/nullptr) != -1; in isVectorPredicate()
98 return MI.findRegisterUseOperandIdx(ARM::VPR, /*TRI=*/nullptr) != -1; in hasVPRUse()
229 assert((CurrentPredicates.size() || MI->getParent()->isLiveIn(ARM::VPR)) in CreateVPTBlock()
1024 if (RegMask.PhysReg == ARM::VPR) { in ValidateLiveOuts()
1236 if (!MO.isReg() || !MO.isUse() || MO.getReg() != ARM::VPR) in ValidateMVEInst()
1678 MachineInstr *VprDef = RDA->getUniqueReachingMIDef(VPST, ARM::VPR); in ConvertVPTBlocks()
H A DARMRegisterInfo.td203 // on the instruction they are used in and for VPR 32 was chosen such that it
205 def VPR : ARMReg<32, "vpr">;
410 def VCCR : RegisterClass<"ARM", [i32, v16i1, v8i1, v4i1, v2i1], 32, (add VPR)> {
468 // Scalar single and double precision floating point and VPR register class,
471 def FPWithVPR : RegisterClass<"ARM", [f32], 32, (add SPR, DPR, VPR)> {
H A DARMInstrVFP.td328 …let Defs = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D1…
338 …let Defs = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D1…
346 let Defs = [VPR, FPSCR, FPSCR_NZCV];
347 …let Uses = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D1…
357 let Defs = [VPR, FPSCR, FPSCR_NZCV];
358 …let Uses = [VPR, FPSCR, FPSCR_NZCV, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D1…
2545 // System level VPR/P0 -> GPR
2546 let Uses = [VPR] in
2616 // System level GPR -> VPR/P0
2617 let Defs = [VPR] in
[all …]
H A DARMExpandPseudoInsts.cpp1385 VSCCLRM.addReg(ARM::VPR, RegState::Define); in CMSEClearFPRegsV81()
1396 VSCCLRM.addReg(ARM::VPR, RegState::Define); in CMSEClearFPRegsV81()
1769 .addReg(ARM::VPR, RegState::Define); in CMSERestoreFPRegsV81()
H A DARMBaseInstrInfo.cpp882 MIB.addReg(ARM::VPR, RegState::Implicit); in addPredicatedMveVpredNOp()
991 } else if (DestReg == ARM::VPR) { in copyPhysReg()
997 } else if (SrcReg == ARM::VPR) { in copyPhysReg()
H A DARMInstrMVE.td4483 // example when moving between rGPR and VPR.P0 as part of predicate vector
6602 let Defs = [VPR];
6714 let Defs = [VPR];
6761 let Uses = [VPR];
H A DARMInstrFormats.td238 // always either zero_reg or VPR, but needs to be modelled as an
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterInfoPOSIX_riscv64.h38 struct VPR { struct
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp110 for (VPRegionBlock *VPR : VPBlockUtils::blocksOnly<VPRegionBlock>(Iter)) { in sinkScalarOperands()
111 VPBasicBlock *EntryVPBB = VPR->getEntryBasicBlock(); in sinkScalarOperands()
112 if (!VPR->isReplicator() || EntryVPBB->getSuccessors().size() != 2) in sinkScalarOperands()
115 if (!VPBB || VPBB->getSingleSuccessor() != VPR->getExitingBasicBlock()) in sinkScalarOperands()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfData.inc515 getValueProfRecordNext(ValueProfRecord *VPR);
517 getValueProfRecordValueData(ValueProfRecord *VPR);
/freebsd/contrib/llvm-project/compiler-rt/include/profile/
H A DInstrProfData.inc515 getValueProfRecordNext(ValueProfRecord *VPR);
517 getValueProfRecordValueData(ValueProfRecord *VPR);
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp6250 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeForVMRSandVMSR()
6271 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeForVMRSandVMSR()
6464 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeVSCCLRM()
6949 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeMVEVCMP()
6986 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeMveVCTP()
6997 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeMVEVPNOT()
6998 Inst.addOperand(MCOperand::createReg(ARM::VPR)); in DecodeMVEVPNOT()
/freebsd/sys/contrib/device-tree/src/arm/nvidia/
H A Dtegra124-venice2.dts65 * it after having set the VPR up
H A Dtegra124-jetson-tk1.dts74 * it after having set the VPR up
H A Dtegra124-apalis.dtsi62 * it after having set the VPR up
H A Dtegra124-apalis-v1.2.dtsi63 * it after having set the VPR up
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp3803 if (Regs.back().second == ARM::VPR) in CreateRegList()
3809 if (Regs.back().second == ARM::VPR) in CreateRegList()
4719 if (Reg == ARM::VPR && in parseRegisterList()
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src3546 # + in ECMA-48 cursor movement, VPR and HPR fail. Others work.
3626 # supports CHA, VPA, VPR, but no other ECMA-48 cursor movement such as HPA
3670 # supports CBT, CHA, VPA, CNL, CPL, VPR (no HPA, CHT, HPR)
7484 # CBT, CHT, HPR, CNL,CPL, VPR do not work
24543 # VPR Vert. Position Relative \E [ Pn e 1 FE - (R)
24670 # (R) Some ANSI.SYS versions accept VPR, but more commonly `ANSI' terminals
24671 # use CUD for this function and ignore VPR. ECMA calls it `Line Position