Home
last modified time | relevance | path

Searched defs:VReg (Results 1 – 25 of 82) sorted by relevance

1234

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DSwiftErrorValueTracking.cpp37 auto VReg = MF->getRegInfo().createVirtualRegister(RC); in getOrCreateVReg() local
46 const Value *Val, Register VReg) { in setCurrentVReg()
59 Register VReg = MF->getRegInfo().createVirtualRegister(RC); in getOrCreateVRegDefAt() local
72 Register VReg = getOrCreateVReg(MBB, Val); in getOrCreateVRegUseAt() local
133 Register VReg = MF->getRegInfo().createVirtualRegister(RC); in createEntriesInEntryBlock() local
261 Register VReg = Use.second; in propagateVRegs() local
H A DMIRVRegNamerUtils.cpp49 for (const auto &VReg : VRegs) { in getVRegRenameMap() local
141 unsigned VRegRenamer::createVirtualRegister(unsigned VReg) { in createVirtualRegister() argument
168 unsigned VRegRenamer::createVirtualRegisterWithLowerName(unsigned VReg, in createVirtualRegisterWithLowerName() argument
[all...]
H A DLiveRangeEdit.cpp36 Register VReg = MRI.cloneVirtualRegister(OldReg); in createEmptyIntervalFrom() local
56 Register VReg = MRI.cloneVirtualRegister(OldReg); in createFrom() local
453 Register VReg = LI->reg(); in eliminateDeadDefs() local
489 MRI_NoteNewVirtualRegister(Register VReg) MRI_NoteNewVirtualRegister() argument
[all...]
H A DRegAllocPBQP.cpp333 Register VReg = G.getNodeMetadata(NId).getVReg(); in apply() local
604 Register VReg = Worklist.back(); in initializeGraph() local
663 auto VReg in initializeGraph() local
690 spillVReg(Register VReg,SmallVectorImpl<Register> & NewIntervals,MachineFunction & MF,LiveIntervals & LIS,VirtRegMap & VRM,Spiller & VRegSpiller) spillVReg() argument
734 Register VReg = G.getNodeMetadata(NId).getVReg(); mapPBQPToRegAlloc() local
893 Register VReg = G.getNodeMetadata(NId).getVReg(); PrintNodeInfo() local
[all...]
H A DLiveIntervalUnion.cpp159 const LiveInterval *VReg = LiveUnionI.value(); in collectInterferingVRegs() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.h122 void stackifyVReg(MachineRegisterInfo &MRI, unsigned VReg) { in stackifyVReg() argument
129 void unstackifyVReg(unsigned VReg) { in unstackifyVReg() argument
134 bool isVRegStackified(unsigned VReg) const { in isVRegStackified() argument
142 void setWAReg(unsigned VReg, unsigned WAReg) { in setWAReg() argument
148 unsigned getWAReg(unsigned VReg) cons in setWAReg() argument
[all...]
H A DWebAssemblyReplacePhysRegs.cpp84 unsigned VReg = WebAssembly::NoRegister; in runOnMachineFunction() local
H A DWebAssemblyRegNumbering.cpp92 Register VReg = Register::index2VirtReg(VRegIdx); in runOnMachineFunction() local
H A DWebAssemblyRegColoring.cpp67 unsigned VReg) { in computeWeight() argument
253 if (MFI.isVRegStackified(VReg)) in runOnMachineFunction() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h141 Register VReg) const override { in storeRegToStackSlot()
149 Register VReg) const override { in loadRegFromStackSlot()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h230 bool shouldTrackSubRegLiveness(Register VReg) const { in shouldTrackSubRegLiveness() argument
803 assert(VReg.isVirtual()); in addRegAllocationHint() argument
794 setRegAllocationHint(Register VReg,unsigned Type,Register PrefReg) setRegAllocationHint() argument
810 setSimpleHint(Register VReg,Register PrefReg) setSimpleHint() argument
814 clearSimpleHint(Register VReg) clearSimpleHint() argument
823 getRegAllocationHint(Register VReg) getRegAllocationHint() argument
832 getSimpleHint(Register VReg) getSimpleHint() argument
841 getRegAllocationHints(Register VReg) getRegAllocationHints() argument
[all...]
H A DRegAllocPBQP.h148 void setNodeIdForVReg(Register VReg, GraphBase::NodeId NId) { in setNodeIdForVReg() argument
152 GraphBase::NodeId getNodeIdForVReg(Register VReg) const { in getNodeIdForVReg() argument
203 void setVReg(Register VReg) { this->VReg = VReg; } in setVReg() argument
262 Register VReg; global() variable
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h185 Register VReg; member
203 Register VReg; member
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp886 Register VReg = MI.getOperand(0).getReg(); getInstrMapping() local
897 Register VReg = MI.getOperand(1).getReg(); getInstrMapping() local
958 Register VReg = MI.getOperand(Idx).getReg(); getInstrMapping() local
1030 Register VReg = MI.getOperand(1).getReg(); getInstrMapping() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp277 Register VReg = MRI->createVirtualRegister(RC); in getVR() local
303 Register VReg = getVR(Op, VRBaseMap); AddRegisterOperand() local
385 Register VReg = R->getReg(); AddOperand() local
449 ConstrainForSubReg(Register VReg,unsigned SubIdx,MVT VT,bool isDivergent,const DebugLoc & DL) ConstrainForSubReg() argument
611 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); EmitCopyToRegClassNode() local
808 __anon87dbb4f10302(unsigned VReg) EmitDbgInstrRef() argument
821 unsigned VReg; EmitDbgInstrRef() local
[all...]
H A DSDNodeDbgValue.h77 static SDDbgOperand fromVReg(unsigned VReg) { in fromVReg()
110 unsigned VReg; ///< Valid for registers. member
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterContextDarwin_arm64.h75 struct VReg { struct
81 VReg v[32]; argument
H A DRegisterInfoPOSIX_arm64.h59 struct VReg { struct
65 VReg v[32]; argument
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp293 getIConstantVRegVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegVal() argument
305 getIConstantVRegSExtVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegSExtVal() argument
318 getConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,IsOpcodeFn IsConstantOpcode,GetAPCstFn getAPCstValue,bool LookThroughInstrs=true,bool LookThroughAnyExt=false) getConstantVRegValWithLookThrough() argument
415 getIConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getIConstantVRegValWithLookThrough() argument
421 getAnyConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs,bool LookThroughAnyExt) getAnyConstantVRegValWithLookThrough() argument
429 getFConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getFConstantVRegValWithLookThrough() argument
439 getConstantFPVRegVal(Register VReg,const MachineRegisterInfo & MRI) getConstantFPVRegVal() argument
1205 getAnyConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getAnyConstantSplat() argument
1296 getFConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getFConstantSplat() argument
[all...]
H A DInstructionSelect.cpp262 MI = &*MRI.use_instr_begin(VReg); in runOnMachineFunction() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.h152 hasSPIRVTypeForVReg(Register VReg) hasSPIRVTypeForVReg() argument
[all...]
H A DSPIRVGlobalRegistry.cpp38 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignVectTypeToVReg() argument
47 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignTypeToVReg() argument
29 assignIntTypeToVReg(unsigned BitWidth,Register VReg,MachineInstr & I,const SPIRVInstrInfo & TII) assignIntTypeToVReg() argument
57 assignSPIRVTypeToVReg(SPIRVType * SpirvType,Register VReg,MachineFunction & MF) assignSPIRVTypeToVReg() argument
796 isScalarOfType(Register VReg,unsigned TypeOpcode) const isScalarOfType() argument
803 isScalarOrVectorOfType(Register VReg,unsigned TypeOpcode) const isScalarOrVectorOfType() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp266 Register VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass); SelectInlineAsmMemoryOperand() local
295 Register VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass); SelectInlineAsmMemoryOperand() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.cpp65 unsigned VReg = Reg.id() & 0x0FFFFFFF; printRegName() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp383 Register VReg = MI.getOperand(Idx).getReg(); getInstrMapping() local

1234