Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/Hexagon/
DHexagonGenExtract.cpp87 ConstantInt *CSL = 0, *CSR = 0, *CM = 0; in INITIALIZE_PASS_DEPENDENCY() local
94 bool Match = match(In, m_And(m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
101 Match = match(In, m_And(m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
108 CSR = ConstantInt::get(Type::getInt32Ty(Ctx), 0); in INITIALIZE_PASS_DEPENDENCY()
118 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
125 Match = match(In, m_And(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
132 Match = match(In, m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
139 Match = match(In, m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)), in INITIALIZE_PASS_DEPENDENCY()
152 uint32_t SR = CSR->getZExtValue(); in INITIALIZE_PASS_DEPENDENCY()
DHexagonInstrInfoV3.td27 class T_Call<bit CSR, string ExtStr>
33 let Defs = !if (CSR, VolatileV3.Regs, []);
43 class T_CallPred<bit CSR, bit IfTrue, string ExtStr>
52 let Defs = !if (CSR, VolatileV3.Regs, []);
61 multiclass T_Calls<bit CSR, string ExtStr> {
62 def NAME : T_Call<CSR, ExtStr>;
63 def t : T_CallPred<CSR, 1, ExtStr>;
64 def f : T_CallPred<CSR, 0, ExtStr>;
DHexagonVLIWPacketizer.cpp319 for (auto *CSR = TRI->getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in doesModifyCalleeSavedReg() local
320 if (MI->modifiesRegister(*CSR, TRI)) in doesModifyCalleeSavedReg()
/external/llvm/lib/CodeGen/
DLivePhysRegs.cpp154 for (const MCPhysReg *CSR = TRI.getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in addPristines() local
155 LiveRegs.addReg(*CSR); in addPristines()
DRegisterClassInfo.cpp51 const MCPhysReg *CSR = TRI->getCalleeSavedRegs(MF); in runOnMachineFunction() local
52 if (Update || CSR != CalleeSaved) { in runOnMachineFunction()
57 for (unsigned N = 0; unsigned Reg = CSR[N]; ++N) in runOnMachineFunction()
62 CalleeSaved = CSR; in runOnMachineFunction()
DMachineFunction.cpp662 for (const MCPhysReg *CSR = TRI->getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in getPristineRegs() local
663 BV.set(*CSR); in getPristineRegs()
DRegAllocPBQP.cpp554 const MCPhysReg *CSR = TRI.getCalleeSavedRegs(&MF); in isACalleeSavedRegister() local
555 for (unsigned i = 0; CSR[i] != 0; ++i) in isACalleeSavedRegister()
556 if (TRI.regsOverlap(reg, CSR[i])) in isACalleeSavedRegister()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DRegisterClassInfo.cpp42 const unsigned *CSR = TRI->getCalleeSavedRegs(MF); in runOnMachineFunction() local
43 if (Update || CSR != CalleeSaved) { in runOnMachineFunction()
48 for (unsigned N = 0; unsigned Reg = CSR[N]; ++N) in runOnMachineFunction()
54 CalleeSaved = CSR; in runOnMachineFunction()
DMachineFunction.cpp467 for (const unsigned *CSR = TRI->getCalleeSavedRegs(MF); CSR && *CSR; ++CSR) in getPristineRegs() local
468 BV.set(*CSR); in getPristineRegs()
DRegAllocGreedy.cpp637 if (unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg)) in tryEvict() local
638 if (!MRI->isPhysRegUsed(CSR)) { in tryEvict()
640 << PrintReg(CSR, TRI) << '\n'); in tryEvict()
/external/llvm/lib/Target/X86/
DX86MachineFunctionInfo.cpp23 for (const MCPhysReg *CSR = in setRestoreBasePointer() local
25 unsigned Reg = *CSR; in setRestoreBasePointer()
26 ++CSR) in setRestoreBasePointer()
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Dstr_pre-2.ll4 ; The greedy register allocator uses a single CSR here, invalidating the test.
D2011-08-25-ldmia_ret.ll44 ; Fold the CSR+return into a pop
/external/llvm/lib/Target/BPF/
DBPFCallingConv.td29 def CSR : CalleeSavedRegs<(add R6, R7, R8, R9, R10)>;
/external/llvm/lib/Target/Lanai/
DLanaiCallingConv.td50 def CSR: CalleeSavedRegs<(add)>;
/external/llvm/test/CodeGen/X86/
Dcatchpad-realign-savexmm.ll4 ; CSR save.
Dx86-shrink-wrapping.ll79 ; Make sure we save the CSR used in the inline asm: rbx.
156 ; Make sure we save the CSR used in the inline asm: rbx.
205 ; Make sure we save the CSR used in the inline asm: rbx.
283 ; Make sure we save the CSR used in the inline asm: rbx.
367 ; Make sure we save the CSR used in the inline asm: rbx.
734 ; In this case, the RegMask does not touch a CSR so we are good to go!
777 ; Clobber a CSR so that we check something on the regmask
Dx86-win64-shrink-wrapping.ll57 ; Make sure we save the CSR used in the inline asm: rbx.
/external/llvm/test/CodeGen/ARM/
Darm-shrink-wrapping.ll91 ; Make sure we save the CSR used in the inline asm: r4.
164 ; Make sure we save the CSR used in the inline asm: r4.
215 ; Make sure we save the CSR used in the inline asm: r4.
294 ; Make sure we save the CSR used in the inline asm: r4.
379 ; Make sure we save the CSR used in the inline asm: r4.
D2011-08-25-ldmia_ret.ll44 ; Fold the CSR+return into a pop
/external/llvm/test/CodeGen/Thumb/
Dthumb-shrink-wrapping.ll126 ; Make sure we save the CSR used in the inline asm: r4.
201 ; Make sure we save the CSR used in the inline asm: r4.
252 ; Make sure we save the CSR used in the inline asm: r4.
336 ; Make sure we save the CSR used in the inline asm: r4.
426 ; Make sure we save the CSR used in the inline asm: r4.
/external/llvm/test/CodeGen/PowerPC/
Dppc-shrink-wrapping.ll376 ; Make sure we save the CSR used in the inline asm: r14
633 ; CHECKXX: std [[CSR:[0-9]+]], -[[STACK_OFFSET:[0-9]+]](1) # 8-byte Folded Spill
636 ; CHECKXX: ld [[CSR]], -[[STACK_OFFSET]](1) # 8-byte Folded Reload
639 ; CHECK-NOT: {{[a-z]+}} [[CSR]]
/external/llvm/lib/Target/SystemZ/
DSystemZCallingConv.td121 // R9 is used to return SwiftError; remove it from CSR.
/external/llvm/include/llvm/ADT/
DTriple.h134 CSR, enumerator
/external/swiftshader/third_party/llvm-subzero/include/llvm/ADT/
DTriple.h138 CSR, enumerator

12