Home
last modified time | relevance | path

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

1234

/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() argument
59 Register VReg = MF->getRegInfo().createVirtualRegister(RC); in getOrCreateVRegDefAt() local
72 Register VReg = getOrCreateVReg(MBB, Val); getOrCreateVRegUseAt() local
133 Register VReg = MF->getRegInfo().createVirtualRegister(RC); createEntriesInEntryBlock() local
261 Register VReg = Use.second; propagateVRegs() local
[all...]
H A DMIRVRegNamerUtils.cpp49 VRM[Reg] = createVirtualRegisterWithLowerName(Reg, GetUniqueVRegName(VReg)); in getVRegRenameMap() local
141 std::string Name = getInstructionOpcodeHash(*MRI.getVRegDef(VReg)); in createVirtualRegister() argument
168 createVirtualRegisterWithLowerName(unsigned VReg,StringRef Name) 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(); eliminateDeadDefs() local
489 MRI_NoteNewVirtualRegister(Register VReg) MRI_NoteNewVirtualRegister() argument
[all...]
H A DRegAllocPBQP.cpp333 LiveInterval &LI = LIS.getInterval(VReg); in apply() local
604 Register VReg = Worklist.back(); initializeGraph() local
663 auto VReg = KV.first; 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
H A DMachineRegisterInfo.cpp181 VRegInfo[Reg].first = VRegInfo[VReg].first; in cloneVirtualRegister() argument
190 setType(Register VReg,LLT Ty) setType() argument
[all...]
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.h122 void stackifyVReg(MachineRegisterInfo &MRI, unsigned VReg) { in stackifyVReg()
129 void unstackifyVReg(unsigned VReg) { in unstackifyVReg()
134 bool isVRegStackified(unsigned VReg) const { in isVRegStackified()
142 void setWAReg(unsigned VReg, unsigned WAReg) { in setWAReg()
148 unsigned getWAReg(unsigned VReg) const { in getWAReg()
H A DWebAssemblyReplacePhysRegs.cpp84 unsigned VReg = WebAssembly::NoRegister; in runOnMachineFunction() local
H A DWebAssemblyRegNumbering.cpp92 Register VReg = Register::index2VirtReg(VRegIdx); runOnMachineFunction() local
[all...]
H A DWebAssemblyRegColoring.cpp67 unsigned VReg) { in computeWeight() argument
253 if (MFI.isVRegStackified(VReg)) in runOnMachineFunction() local
/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h141 storeRegToStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,Register SrcReg,bool isKill,int FrameIndex,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) storeRegToStackSlot() argument
149 loadRegFromStackSlot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,Register DestReg,int FrameIndex,const TargetRegisterClass * RC,const TargetRegisterInfo * TRI,Register VReg) loadRegFromStackSlot() argument
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h811 assert(VReg.isVirtual()); in addRegAllocationHint() argument
230 shouldTrackSubRegLiveness(Register VReg) shouldTrackSubRegLiveness() argument
802 setRegAllocationHint(Register VReg,unsigned Type,Register PrefReg) setRegAllocationHint() argument
818 setSimpleHint(Register VReg,Register PrefReg) setSimpleHint() argument
822 clearSimpleHint(Register VReg) clearSimpleHint() argument
831 getRegAllocationHint(Register VReg) getRegAllocationHint() argument
840 getSimpleHint(Register VReg) getSimpleHint() argument
849 getRegAllocationHints(Register VReg) getRegAllocationHints() argument
[all...]
H A DRegAllocPBQP.h148 void setNodeIdForVReg(Register VReg, GraphBase::NodeId NId) { in setNodeIdForVReg()
152 GraphBase::NodeId getNodeIdForVReg(Register VReg) const { in getNodeIdForVReg()
203 void setVReg(Register VReg) { this->VReg = VReg; } in setVReg()
262 Register VReg; variable
H A DFunctionLoweringInfo.h108 VReg, enumerator
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h203 /// If \p VReg i member
185 Register VReg; global() member
[all...]
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp277 TII->get(TargetOpcode::IMPLICIT_DEF), VReg); in getVR() local
327 Register VReg = getVR(Op, VRBaseMap); AddRegisterOperand() local
412 Register VReg = R->getReg(); AddOperand() local
476 ConstrainForSubReg(Register VReg,unsigned SubIdx,MVT VT,bool isDivergent,const DebugLoc & DL) ConstrainForSubReg() argument
638 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); EmitCopyToRegClassNode() local
835 __anonc8a99f720302(unsigned VReg) EmitDbgInstrRef() argument
848 unsigned VReg; EmitDbgInstrRef() local
1225 Register VReg = getVR(GluedNode->getOperand(0), VRBaseMap); EmitMachineNode() local
[all...]
H A DSDNodeDbgValue.h77 static SDDbgOperand fromVReg(unsigned VReg) { in fromVReg()
110 unsigned VReg; ///< Valid for registers. member
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp920 Register VReg = MI.getOperand(0).getReg(); getInstrMapping() local
931 Register VReg = MI.getOperand(1).getReg(); getInstrMapping() local
992 Register VReg = MI.getOperand(Idx).getReg(); getInstrMapping() local
1071 Register VReg = MI.getOperand(1).getReg(); getInstrMapping() local
[all...]
/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 { global() struct
65 bytesVReg global() argument
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp295 getIConstantVRegVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegVal() argument
307 getIConstantVRegSExtVal(Register VReg,const MachineRegisterInfo & MRI) getIConstantVRegSExtVal() argument
329 getConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs=true,bool LookThroughAnyExt=false) getConstantVRegValWithLookThrough() argument
427 getIConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getIConstantVRegValWithLookThrough() argument
433 getAnyConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs,bool LookThroughAnyExt) getAnyConstantVRegValWithLookThrough() argument
441 getFConstantVRegValWithLookThrough(Register VReg,const MachineRegisterInfo & MRI,bool LookThroughInstrs) getFConstantVRegValWithLookThrough() argument
452 getConstantFPVRegVal(Register VReg,const MachineRegisterInfo & MRI) getConstantFPVRegVal() argument
1329 getAnyConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getAnyConstantSplat() argument
1420 getFConstantSplat(Register VReg,const MachineRegisterInfo & MRI,bool AllowUndef) getFConstantSplat() argument
[all...]
H A DInstructionSelect.cpp262 Register VReg = Register::index2VirtReg(I); runOnMachineFunction() local
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp34 assignIntTypeToVReg(unsigned BitWidth,Register VReg,MachineInstr & I,const SPIRVInstrInfo & TII) assignIntTypeToVReg() argument
43 assignFloatTypeToVReg(unsigned BitWidth,Register VReg,MachineInstr & I,const SPIRVInstrInfo & TII) assignFloatTypeToVReg() argument
52 assignVectTypeToVReg(SPIRVType * BaseType,unsigned NumElements,Register VReg,MachineInstr & I,const SPIRVInstrInfo & TII) assignVectTypeToVReg() argument
61 assignTypeToVReg(const Type * Type,Register VReg,MachineIRBuilder & MIRBuilder,SPIRV::AccessQualifier::AccessQualifier AccessQual,bool EmitIR) assignTypeToVReg() argument
70 assignSPIRVTypeToVReg(SPIRVType * SpirvType,Register VReg,MachineFunction & MF) assignSPIRVTypeToVReg() argument
951 getSPIRVTypeForVReg(Register VReg,const MachineFunction * MF) const getSPIRVTypeForVReg() argument
997 isScalarOfType(Register VReg,unsigned TypeOpcode) const isScalarOfType() argument
1004 isScalarOrVectorOfType(Register VReg,unsigned TypeOpcode) const isScalarOrVectorOfType() argument
[all...]
/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp272 Register VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass); SelectInlineAsmMemoryOperand() local
301 Register VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass); SelectInlineAsmMemoryOperand() local
/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXInstPrinter.cpp68 unsigned VReg = Reg.id() & 0x0FFFFFFF; printRegName() local

1234