Home
last modified time | relevance | path

Searched defs:Reg (Results 1 – 25 of 565) sorted by relevance

12345678910>>...23

/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64TargetStreamer.h50 virtual void emitARM64WinCFISaveReg(unsigned Reg, int Offset) {} in emitARM64WinCFISaveReg()
51 virtual void emitARM64WinCFISaveRegX(unsigned Reg, int Offset) {} in emitARM64WinCFISaveRegX()
52 virtual void emitARM64WinCFISaveRegP(unsigned Reg, int Offset) {} in emitARM64WinCFISaveRegP()
53 virtual void emitARM64WinCFISaveRegPX(unsigned Reg, int Offset) {} in emitARM64WinCFISaveRegPX()
54 virtual void emitARM64WinCFISaveLRPair(unsigned Reg, int Offset) {} in emitARM64WinCFISaveLRPair()
55 virtual void emitARM64WinCFISaveFReg(unsigned Reg, int Offset) {} in emitARM64WinCFISaveFReg()
56 virtual void emitARM64WinCFISaveFRegX(unsigned Reg, int Offset) {} in emitARM64WinCFISaveFRegX()
57 virtual void emitARM64WinCFISaveFRegP(unsigned Reg, int Offset) {} in emitARM64WinCFISaveFRegP()
58 virtual void emitARM64WinCFISaveFRegPX(unsigned Reg, int Offset) {} in emitARM64WinCFISaveFRegPX()
71 virtual void emitARM64WinCFISaveAnyRegI(unsigned Reg, int Offset) {} in emitARM64WinCFISaveAnyRegI()
[all …]
H A DAArch64WinCOFFStreamer.cpp70 int Reg, int Offset) { in emitARM64WinUnwindCode()
103 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveReg(unsigned Reg, in emitARM64WinCFISaveReg()
110 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveRegX(unsigned Reg, in emitARM64WinCFISaveRegX()
115 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveRegP(unsigned Reg, in emitARM64WinCFISaveRegP()
120 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveRegPX(unsigned Reg, in emitARM64WinCFISaveRegPX()
125 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveLRPair(unsigned Reg, in emitARM64WinCFISaveLRPair()
130 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveFReg(unsigned Reg, in emitARM64WinCFISaveFReg()
137 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveFRegX(unsigned Reg, in emitARM64WinCFISaveFRegX()
142 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveFRegP(unsigned Reg, in emitARM64WinCFISaveFRegP()
147 void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveFRegPX(unsigned Reg, in emitARM64WinCFISaveFRegPX()
[all …]
H A DAArch64ELFStreamer.cpp68 void emitARM64WinCFISaveReg(unsigned Reg, int Offset) override { in emitARM64WinCFISaveReg()
71 void emitARM64WinCFISaveRegX(unsigned Reg, int Offset) override { in emitARM64WinCFISaveRegX()
74 void emitARM64WinCFISaveRegP(unsigned Reg, int Offset) override { in emitARM64WinCFISaveRegP()
77 void emitARM64WinCFISaveRegPX(unsigned Reg, int Offset) override { in emitARM64WinCFISaveRegPX()
80 void emitARM64WinCFISaveLRPair(unsigned Reg, int Offset) override { in emitARM64WinCFISaveLRPair()
83 void emitARM64WinCFISaveFReg(unsigned Reg, int Offset) override { in emitARM64WinCFISaveFReg()
86 void emitARM64WinCFISaveFRegX(unsigned Reg, int Offset) override { in emitARM64WinCFISaveFRegX()
89 void emitARM64WinCFISaveFRegP(unsigned Reg, int Offset) override { in emitARM64WinCFISaveFRegP()
92 void emitARM64WinCFISaveFRegPX(unsigned Reg, int Offset) override { in emitARM64WinCFISaveFRegPX()
114 void emitARM64WinCFISaveAnyRegI(unsigned Reg, int Offset) override { in emitARM64WinCFISaveAnyRegI()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRegister.h20 unsigned Reg; variable
23 constexpr Register(unsigned Val = 0): Reg(Val) {} in Reg() function
44 static bool isStackSlot(unsigned Reg) { in isStackSlot()
52 static int stackSlot2Index(Register Reg) { in stackSlot2Index()
65 static bool isPhysicalRegister(unsigned Reg) { in isPhysicalRegister()
71 static bool isVirtualRegister(unsigned Reg) { in isVirtualRegister()
77 static unsigned virtReg2Index(Register Reg) { in virtReg2Index()
H A DMachineRegisterInfo.h176 void noteNewVirtualRegister(Register Reg) { in noteNewVirtualRegister()
308 inline iterator_range<reg_iterator> reg_operands(Register Reg) const { in reg_operands()
324 reg_instructions(Register Reg) const { in reg_instructions()
339 inline iterator_range<reg_bundle_iterator> reg_bundles(Register Reg) const { in reg_bundles()
359 reg_nodbg_operands(Register Reg) const { in reg_nodbg_operands()
376 reg_nodbg_instructions(Register Reg) const { in reg_nodbg_instructions()
393 reg_nodbg_bundles(Register Reg) const { in reg_nodbg_bundles()
411 inline iterator_range<def_iterator> def_operands(Register Reg) const { in def_operands()
427 def_instructions(Register Reg) const { in def_instructions()
442 inline iterator_range<def_bundle_iterator> def_bundles(Register Reg) const { in def_bundles()
[all …]
H A DLiveRegUnits.h56 Register Reg = O->getReg(); in accumulateUsedDefed() local
86 void addReg(MCPhysReg Reg) { in addReg()
93 void addRegMasked(MCPhysReg Reg, LaneBitmask Mask) { in addRegMasked()
102 void removeReg(MCPhysReg Reg) { in removeReg()
116 bool available(MCPhysReg Reg) const { in available()
H A DLiveVariables.h217 bool removeVirtualRegisterKilled(Register Reg, MachineInstr &MI) { in removeVirtualRegisterKilled()
252 bool removeVirtualRegisterDead(Register Reg, MachineInstr &MI) { in removeVirtualRegisterDead()
288 bool isLiveIn(Register Reg, const MachineBasicBlock &MBB) { in isLiveIn()
311 bool isPHIJoin(Register Reg) { return PHIJoins.test(Reg.id()); } in isPHIJoin()
314 void setPHIJoin(Register Reg) { PHIJoins.set(Reg.id()); } in setPHIJoin()
H A DLiveIntervals.h112 LiveInterval &getInterval(Register Reg) { in getInterval()
119 const LiveInterval &getInterval(Register Reg) const { in getInterval()
123 bool hasInterval(Register Reg) const { in hasInterval()
129 LiveInterval &createEmptyInterval(Register Reg) { in createEmptyInterval()
136 LiveInterval &createAndComputeVirtRegInterval(Register Reg) { in createAndComputeVirtRegInterval()
143 void removeInterval(Register Reg) { in removeInterval()
419 void removeAllRegUnitsForPhysReg(MCRegister Reg) { in removeAllRegUnitsForPhysReg()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp70 unsigned AggressiveAntiDepState::GetGroup(unsigned Reg) { in GetGroup()
83 for (unsigned Reg = 0; Reg != NumTargetRegs; ++Reg) { in GetGroupRegs() local
104 unsigned AggressiveAntiDepState::LeaveGroup(unsigned Reg) { in LeaveGroup()
114 bool AggressiveAntiDepState::IsLive(unsigned Reg) { in IsLive()
158 unsigned Reg = *AI; in StartBlock() local
172 unsigned Reg = *I; in StartBlock() local
203 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) { in Observe() local
228 Register Reg = MO.getReg(); in IsImplicitDefUse() local
248 const Register Reg = MO.getReg(); in GetPassthruRegs() local
292 void AggressiveAntiDepBreaker::HandleLastUse(unsigned Reg, unsigned KillIdx, in HandleLastUse()
[all …]
H A DLiveVariables.cpp84 LiveVariables::VarInfo &LiveVariables::getVarInfo(Register Reg) { in getVarInfo()
127 void LiveVariables::HandleVirtRegUse(Register Reg, MachineBasicBlock *MBB, in HandleVirtRegUse()
178 void LiveVariables::HandleVirtRegDef(Register Reg, MachineInstr &MI) { in HandleVirtRegDef()
189 LiveVariables::FindLastPartialDef(Register Reg, in FindLastPartialDef()
228 void LiveVariables::HandlePhysRegUse(Register Reg, MachineInstr &MI) { in HandlePhysRegUse()
278 MachineInstr *LiveVariables::FindLastRefOrPartRef(Register Reg) { in FindLastRefOrPartRef()
308 bool LiveVariables::HandlePhysRegKill(Register Reg, MachineInstr *MI) { in HandlePhysRegKill()
423 for (unsigned Reg = 1, NumRegs = TRI->getNumRegs(); Reg != NumRegs; ++Reg) { in HandleRegMask() local
440 void LiveVariables::HandlePhysRegDef(Register Reg, MachineInstr *MI, in HandlePhysRegDef()
486 Register Reg = Defs.pop_back_val(); in UpdatePhysRegDefs() local
[all …]
H A DMachineRegisterInfo.cpp57 MachineRegisterInfo::setRegClass(Register Reg, const TargetRegisterClass *RC) { in setRegClass()
62 void MachineRegisterInfo::setRegBank(Register Reg, in setRegBank()
68 constrainRegClass(MachineRegisterInfo &MRI, Register Reg, in constrainRegClass()
84 Register Reg, const TargetRegisterClass *RC, unsigned MinNumRegs) { in constrainRegClass()
91 MachineRegisterInfo::constrainRegAttrs(Register Reg, in constrainRegAttrs()
121 MachineRegisterInfo::recomputeRegClass(Register Reg) { in recomputeRegClass()
146 Register Reg = Register::index2VirtReg(getNumVirtRegs()); in createIncompleteVirtualRegister() local
164 Register Reg = createIncompleteVirtualRegister(Name); in createVirtualRegister() local
172 Register Reg = createIncompleteVirtualRegister(Name); in cloneVirtualRegister() local
187 Register Reg = createIncompleteVirtualRegister(Name); in createGenericVirtualRegister() local
[all …]
H A DCriticalAntiDepBreaker.cpp70 unsigned Reg = *AI; in StartBlock() local
84 unsigned Reg = *I; in StartBlock() local
88 unsigned Reg = *AI; in StartBlock() local
114 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) { in Observe() local
184 Register Reg = MO.getReg(); in PrescanInstruction() local
226 Register Reg = MO.getReg(); in PrescanInstruction() local
286 Register Reg = MO.getReg(); in ScanInstruction() local
317 Register Reg = MO.getReg(); in ScanInstruction() local
473 for (unsigned Reg = 0; Reg < TRI->getNumRegs(); ++Reg) { in BreakAntiDependencies() local
621 Register Reg = MO.getReg(); in BreakAntiDependencies() local
H A DRegisterScavenging.cpp51 void RegScavenger::setRegUsed(Register Reg, LaneBitmask LaneMask) { in setRegUsed()
98 void RegScavenger::addRegUnits(BitVector &BV, MCRegister Reg) { in addRegUnits()
103 void RegScavenger::removeRegUnits(BitVector &BV, MCRegister Reg) { in removeRegUnits()
137 MCRegister Reg = MO.getReg().asMCReg(); in determineKillsAndDefs() local
186 Register Reg = MO.getReg(); in forward() local
260 bool RegScavenger::isRegUsed(Register Reg, bool includeReserved) const { in isRegUsed()
381 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() local
406 for (MCPhysReg Reg : AllocationOrder) { in findSurvivorBackwards() local
452 RegScavenger::spill(Register Reg, const TargetRegisterClass &RC, int SPAdj, in spill()
605 MCPhysReg Reg = P.first; in scavengeRegisterBackwards() local
[all …]
H A DFixupStatepointCallerSaved.cpp92 static unsigned getRegisterSize(const TargetRegisterInfo &TRI, Register Reg) { in getRegisterSize()
110 static Register performCopyPropagation(Register Reg, in performCopyPropagation()
183 void recordReload(Register Reg, int FI, const MachineBasicBlock *MBB) { in recordReload()
191 bool hasReload(Register Reg, int FI, const MachineBasicBlock *MBB) { in hasReload()
251 int getFrameIndex(Register Reg, MachineBasicBlock *EHPad) { in getFrameIndex()
367 bool isCalleeSaved(Register Reg) { return (Mask[Reg / 32] >> Reg % 32) & 1; } in isCalleeSaved()
388 Register Reg = MO.getReg(); in findRegistersToSpill() local
408 for (Register Reg : RegsToSpill) { in spillRegisters() local
429 void insertReloadBefore(unsigned Reg, MachineBasicBlock::iterator It, in insertReloadBefore()
457 for (auto Reg : RegsToReload) { in insertReloads() local
[all …]
H A DLiveIntervals.cpp158 Register Reg = Register::index2VirtReg(i); in print() local
198 Register Reg = Register::index2VirtReg(i); in computeVirtRegs() local
285 MCRegister Reg = *Super; in computeRegUnitRange() local
304 MCRegister Reg = *Super; in computeRegUnitRange() local
370 Register Reg, LaneBitmask LaneMask) { in extendSegmentsToUses()
468 Register Reg = li->reg(); in shrinkToUses() local
551 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, Register Reg) { in shrinkToUses()
696 Register Reg = Register::index2VirtReg(i); in addKillFlags() local
870 LiveIntervals::addSegmentToEndOfBlock(Register Reg, MachineInstr &startInst) { in addSegmentToEndOfBlock()
888 static bool hasLiveThroughUse(const MachineInstr *MI, Register Reg) { in hasLiveThroughUse()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h46 static inline bool isARMArea1Register(unsigned Reg, bool SplitFramePushPop) { in isARMArea1Register()
62 static inline bool isARMArea2Register(unsigned Reg, bool SplitFramePushPop) { in isARMArea2Register()
74 static inline bool isSplitFPArea1Register(unsigned Reg, in isSplitFPArea1Register()
89 static inline bool isSplitFPArea2Register(unsigned Reg, in isSplitFPArea2Register()
101 static inline bool isARMArea3Register(unsigned Reg, bool SplitFramePushPop) { in isARMArea3Register()
119 static inline bool isCalleeSavedRegister(unsigned Reg, in isCalleeSavedRegister()
H A DThumb1FrameLowering.cpp211 Register Reg = I.getReg(); in emitPrologue() local
361 Register Reg = I.getReg(); in emitPrologue() local
395 Register Reg = I.getReg(); in emitPrologue() local
424 Register Reg = I.getReg(); in emitPrologue() local
566 Register Reg = I.getReg(); in emitEpilogue() local
618 for (auto Reg : GPRsNoLRSP.set_bits()) { in findTemporariesForLR() local
849 for (Register Reg : Regs) { in splitLowAndHighRegs() local
864 [&](Register Reg) { return RegSet.count(Reg); }); in getNextOrderedReg()
883 for (unsigned Reg : OrderedLowRegs) { in pushRegsToStack() local
949 for (unsigned Reg : llvm::reverse(RegsToPush)) in pushRegsToStack() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonVectorPrint.cpp73 static bool isVecReg(unsigned Reg) { in isVecReg()
96 static void addAsmInstr(MachineBasicBlock *MBB, unsigned Reg, in addAsmInstr()
108 static bool getInstrVecReg(const MachineInstr &MI, unsigned &Reg) { in getInstrVecReg()
144 unsigned Reg = 0; in runOnMachineFunction() local
152 unsigned Reg = 0; in runOnMachineFunction() local
168 unsigned Reg = 0; in runOnMachineFunction() local
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCRegister.h26 unsigned Reg; variable
29 constexpr MCRegister(unsigned Val = 0): Reg(Val) {} in Reg() function
52 static bool isStackSlot(unsigned Reg) { in isStackSlot()
58 static bool isPhysicalRegister(unsigned Reg) { in isPhysicalRegister()
H A DMCRegisterInfo.h68 bool contains(MCRegister Reg) const { in contains()
252 mc_difflist_iterator(MCRegister Reg, const MCPhysReg *DiffList) { in mc_difflist_iterator()
290 mc_subreg_iterator(MCRegister Reg, const MCRegisterInfo *MCRI) in mc_subreg_iterator()
302 mc_superreg_iterator(MCRegister Reg, const MCRegisterInfo *MCRI) in mc_superreg_iterator()
309 iterator_range<mc_subreg_iterator> subregs(MCRegister Reg) const { in subregs()
316 iterator_range<mc_subreg_iterator> subregs_inclusive(MCRegister Reg) const { in subregs_inclusive()
322 iterator_range<mc_superreg_iterator> superregs(MCRegister Reg) const { in superregs()
330 superregs_inclusive(MCRegister Reg) const { in superregs_inclusive()
338 sub_and_superregs_inclusive(MCRegister Reg) const { in sub_and_superregs_inclusive()
617 MCSubRegIndexIterator(MCRegister Reg, const MCRegisterInfo *MCRI) in MCSubRegIndexIterator()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp60 unsigned Reg; member
81 void setReg(unsigned Reg) { in setReg()
290 Register Reg = getRegForValue(Op); in computeAddress() local
376 Register Reg = getRegForValue(Obj); in computeAddress() local
385 unsigned Reg = Addr.getReg(); in materializeLoadStoreOperands() local
418 unsigned WebAssemblyFastISel::maskI1Value(unsigned Reg, const Value *V) { in maskI1Value()
434 Register Reg = getRegForValue(V); in getRegForI1Value() local
440 unsigned WebAssemblyFastISel::zeroExtendToI32(unsigned Reg, const Value *V, in zeroExtendToI32()
476 unsigned WebAssemblyFastISel::signExtendToI32(unsigned Reg, const Value *V, in signExtendToI32()
512 unsigned WebAssemblyFastISel::zeroExtend(unsigned Reg, const Value *V, in zeroExtend()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/Disassembler/
H A DRISCVDisassembler.cpp71 MCRegister Reg = RISCV::X0 + RegNo; in DecodeGPRRegisterClass() local
82 MCRegister Reg = RISCV::F0_H + RegNo; in DecodeFPR16RegisterClass() local
93 MCRegister Reg = RISCV::F0_F + RegNo; in DecodeFPR32RegisterClass() local
104 MCRegister Reg = RISCV::F8_F + RegNo; in DecodeFPR32CRegisterClass() local
115 MCRegister Reg = RISCV::F0_D + RegNo; in DecodeFPR64RegisterClass() local
126 MCRegister Reg = RISCV::F8_D + RegNo; in DecodeFPR64CRegisterClass() local
157 MCRegister Reg = RISCV::X8 + RegNo; in DecodeGPRCRegisterClass() local
168 MCRegister Reg = RISCV::X0 + RegNo; in DecodeGPRPF64RegisterClass() local
179 MCRegister Reg = RISCV::V0 + RegNo; in DecodeVRRegisterClass() local
196 MCRegister Reg = in DecodeVRM2RegisterClass() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCTargetDesc.h60 inline unsigned getRegAsGR64(unsigned Reg) { in getRegAsGR64()
65 inline unsigned getRegAsGR32(unsigned Reg) { in getRegAsGR32()
70 inline unsigned getRegAsGRH32(unsigned Reg) { in getRegAsGRH32()
75 inline unsigned getRegAsVR128(unsigned Reg) { in getRegAsVR128()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/Disassembler/
H A DMipsDisassembler.cpp1349 unsigned Reg = getReg(Decoder, Mips::GPR64RegClassID, RegNo); in DecodeGPR64RegisterClass() local
1359 unsigned Reg = getReg(Decoder, Mips::GPRMM16RegClassID, RegNo); in DecodeGPRMM16RegisterClass() local
1369 unsigned Reg = getReg(Decoder, Mips::GPRMM16ZeroRegClassID, RegNo); in DecodeGPRMM16ZeroRegisterClass() local
1379 unsigned Reg = getReg(Decoder, Mips::GPRMM16MovePRegClassID, RegNo); in DecodeGPRMM16MovePRegisterClass() local
1389 unsigned Reg = getReg(Decoder, Mips::GPR32RegClassID, RegNo); in DecodeGPR32RegisterClass() local
1415 unsigned Reg = getReg(Decoder, Mips::FGR64RegClassID, RegNo); in DecodeFGR64RegisterClass() local
1426 unsigned Reg = getReg(Decoder, Mips::FGR32RegClassID, RegNo); in DecodeFGR32RegisterClass() local
1436 unsigned Reg = getReg(Decoder, Mips::CCRRegClassID, RegNo); in DecodeCCRRegisterClass() local
1446 unsigned Reg = getReg(Decoder, Mips::FCCRegClassID, RegNo); in DecodeFCCRegisterClass() local
1457 unsigned Reg = getReg(Decoder, Mips::FGRCCRegClassID, RegNo); in DecodeFGRCCRegisterClass() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp212 Register Reg, MachineBasicBlock *MBB, in findNonPHIUsesInBlock()
279 Register Reg = MO.getReg(); in collectCandidateRegisters() local
300 auto IsLiveThroughThen = [&](Register Reg) { in collectCandidateRegisters()
322 for (auto Reg : KillsInElse) { in collectCandidateRegisters() local
401 Register Reg, MachineBasicBlock *If, MachineBasicBlock *Flow) const { in updateLiveRangeInThenRegion()
470 Register Reg, Register NewReg, MachineBasicBlock *Flow, in updateLiveRangeInElseRegion()
500 Register Reg, MachineBasicBlock *If, MachineBasicBlock *Flow, in optimizeLiveRange()
544 Register Reg, MachineBasicBlock *LoopHeader, in optimizeWaterfallLiveRange()
670 for (auto Reg : CandidateRegs) in runOnMachineFunction() local
687 for (auto Reg : CandidateRegs) in runOnMachineFunction() local

12345678910>>...23