Home
last modified time | relevance | path

Searched refs:CSR (Results 1 – 25 of 51) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp99 ConstantInt *CSL = nullptr, *CSR = nullptr, *CM = nullptr; in INITIALIZE_PASS_DEPENDENCY() local
106 bool Match = match(In, m_And(m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
113 Match = match(In, m_And(m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
120 CSR = ConstantInt::get(Type::getInt32Ty(Ctx), 0); in INITIALIZE_PASS_DEPENDENCY()
130 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
137 Match = match(In, m_And(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
144 Match = match(In, m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
151 Match = match(In, m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
164 uint32_t SR = CSR->getZExtValue(); in INITIALIZE_PASS_DEPENDENCY()
H A DHexagonVLIWPacketizer.cpp344 for (auto *CSR = TRI->getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in doesModifyCalleeSavedReg() local
345 if (MI.modifiesRegister(*CSR, TRI)) in doesModifyCalleeSavedReg()
H A DHexagonFrameLowering.cpp283 static bool needsStackFrame(const MachineBasicBlock &MBB, const BitVector &CSR, in needsStackFrame() argument
313 if (CSR[*S]) in needsStackFrame()
323 for (int x = CSR.find_first(); x >= 0; x = CSR.find_next(x)) { in needsStackFrame()
436 BitVector CSR(Hexagon::NUM_TARGET_REGS); in findShrunkPrologEpilog() local
439 CSR[*S] = true; in findShrunkPrologEpilog()
442 if (needsStackFrame(I, CSR, HRI)) in findShrunkPrologEpilog()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveRegUnits.cpp96 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR; ++CSR) in addCalleeSavedRegs() local
97 LiveUnits.addReg(*CSR); in addCalleeSavedRegs()
H A DMachineFrameInfo.cpp122 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR; in getPristineRegs() local
123 ++CSR) in getPristineRegs()
124 BV.set(*CSR); in getPristineRegs()
H A DRegisterClassInfo.cpp59 const MCPhysReg *CSR = MF->getRegInfo().getCalleeSavedRegs(); in runOnMachineFunction() local
60 if (Update || CSR != CalleeSavedRegs) { in runOnMachineFunction()
64 for (const MCPhysReg *I = CSR; *I; ++I) in runOnMachineFunction()
70 CalleeSavedRegs = CSR; in runOnMachineFunction()
H A DLivePhysRegs.cpp180 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR; ++CSR) in addCalleeSavedRegs() local
181 LiveRegs.addReg(*CSR); in addCalleeSavedRegs()
H A DRegAllocPBQP.cpp571 const MCPhysReg *CSR = MF.getRegInfo().getCalleeSavedRegs(); in isACalleeSavedRegister() local
572 for (unsigned i = 0; CSR[i] != 0; ++i) in isACalleeSavedRegister()
573 if (TRI.regsOverlap(reg, CSR[i])) in isACalleeSavedRegister()
H A DMachineRegisterInfo.cpp614 const MCPhysReg *CSR = TRI->getCalleeSavedRegs(MF); in disableCalleeSavedRegister() local
615 for (const MCPhysReg *I = CSR; *I; ++I) in disableCalleeSavedRegister()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86MachineFunctionInfo.cpp24 for (const MCPhysReg *CSR = MF->getRegInfo().getCalleeSavedRegs(); in setRestoreBasePointer() local
25 unsigned Reg = *CSR; ++CSR) { in setRestoreBasePointer()
/freebsd-12.1/sys/gnu/dts/arm/
H A Dprima2-evb.dts2 * DTS file for CSR SiRFprimaII Evaluation Board
4 * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
14 model = "CSR SiRFprimaII Evaluation Board";
H A Datlas6-evb.dts2 * DTS file for CSR SiRFatlas6 Evaluation Board
4 * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
14 model = "CSR SiRFatlas6 Evaluation Board";
H A Datlas7-evb.dts2 * DTS file for CSR SiRFatlas7 Evaluation Board
4 * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
17 model = "CSR SiRFatlas7 Evaluation Board";
H A Datlas6.dtsi2 * DTS file for CSR SiRFatlas6 SoC
4 * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
/freebsd-12.1/sys/dev/xdma/controller/
H A Dpl330.h47 #define CSR(n) (0x100 + 0x08 * (n)) /* Channel status for DMA channel n */ macro
/freebsd-12.1/sys/netgraph/bluetooth/hci/
H A DTODO17 understand and fix later. I only have CSR based hardware and
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiCallingConv.td50 def CSR: CalleeSavedRegs<(add)>;
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFCallingConv.td49 def CSR : CalleeSavedRegs<(add R6, R7, R8, R9, R10)>;
/freebsd-12.1/sys/netgraph/bluetooth/l2cap/
H A DTODO16 Will fix later. I only have CSR based hardware and it does not
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVCallingConv.td17 def CSR : CalleeSavedRegs<(add X1, X3, X4, X8, X9, (sequence "X%u", 18, 27))>;
H A DRISCV.td71 // Named operands for CSR instructions.
H A DRISCVSystemOperands.td18 // CSR (control and status register read/write) instruction options.
51 // The following CSR encodings match those given in Tables 2.2,
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallingConv.td251 // R8 is used to pass swifterror, remove it from CSR.
262 // R8 is used to pass swifterror, remove it from CSR.
278 // R8 is used to pass swifterror, remove it from CSR.
/freebsd-12.1/sys/dev/cp/
H A Dcpddk.h85 unsigned char CCR, CSR, GMD, GLS, E1CS, E1CR, E1EPS; member
/freebsd-12.1/sys/dev/cx/
H A Dcxreg.h92 #define CSR(b) R(b,0x19) /* channel status register */ macro

123