Home
last modified time | relevance | path

Searched refs:CSR (Results 1 – 25 of 26) 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()
DHexagonVLIWPacketizer.cpp316 for (auto *CSR = TRI->getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in doesModifyCalleeSavedReg() local
317 if (MI->modifiesRegister(*CSR, TRI)) in doesModifyCalleeSavedReg()
DHexagonFrameLowering.cpp232 bool needsStackFrame(const MachineBasicBlock &MBB, const BitVector &CSR) { in needsStackFrame() argument
261 if (CSR[R]) in needsStackFrame()
331 BitVector CSR(Hexagon::NUM_TARGET_REGS); in findShrunkPrologEpilog() local
333 CSR[*P] = true; in findShrunkPrologEpilog()
336 if (needsStackFrame(I, CSR)) in findShrunkPrologEpilog()
/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/llvm/lib/CodeGen/
DLivePhysRegs.cpp143 for (const MCPhysReg *CSR = TRI.getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in addPristines() local
144 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.cpp619 for (const MCPhysReg *CSR = TRI->getCalleeSavedRegs(&MF); CSR && *CSR; ++CSR) in getPristineRegs() local
620 BV.set(*CSR); in getPristineRegs()
DRegAllocPBQP.cpp547 const MCPhysReg *CSR = TRI.getCalleeSavedRegs(&MF); in isACalleeSavedRegister() local
548 for (unsigned i = 0; CSR[i] != 0; ++i) in isACalleeSavedRegister()
549 if (TRI.regsOverlap(reg, CSR[i])) in isACalleeSavedRegister()
DRegAllocGreedy.cpp845 unsigned CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg); in isUnusedCalleeSavedReg() local
846 if (CSR == 0) in isUnusedCalleeSavedReg()
/external/llvm/lib/Target/BPF/
DBPFCallingConv.td29 def CSR : CalleeSavedRegs<(add R6, R7, R8, R9, R10)>;
/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/include/llvm/ADT/
DTriple.h129 CSR, enumerator
/external/llvm/test/CodeGen/PowerPC/
Dppc-shrink-wrapping.ll376 ; Make sure we save the CSR used in the inline asm: r14
632 ; CHECK: std [[CSR:[0-9]+]], -[[STACK_OFFSET:[0-9]+]](1) # 8-byte Folded Spill
635 ; CHECK: ld [[CSR]], -[[STACK_OFFSET]](1) # 8-byte Folded Reload
638 ; CHECK-NOT: {{[a-z]+}} [[CSR]]
/external/llvm/test/CodeGen/AArch64/
Darm64-shrink-wrapping.ll16 ; CHECK: stp [[SAVE_SP:x[0-9]+]], [[CSR:x[0-9]+]], [sp, #-16]!
37 ; CHECK-NEXT: ldp [[SAVE_SP]], [[CSR]], [sp], #16
407 ; Make sure we save the CSR used in the inline asm: x19.
/external/llvm/lib/Target/Sparc/
DSparcCallingConv.td136 def CSR : CalleeSavedRegs<(add)> {
/external/llvm/lib/Support/
DTriple.cpp149 case CSR: return "csr"; in getVendorTypeName()
409 .Case("csr", Triple::CSR) in parseVendor()
/external/llvm/lib/Target/ARM/
DARMRegisterInfo.td195 // Allocate LR as the first CSR since it is always saved anyway.
/external/clang/lib/Sema/
DSemaChecking.cpp4421 const CharSourceRange &CSR = getSpecifierRange(StartSpecifier, in checkFormatExpr() local
4436 << IsEnum << CSR << E->getSourceRange(), in checkFormatExpr()
4437 E->getLocStart(), /*IsStringLocation*/ false, CSR); in checkFormatExpr()
4448 << CSR in checkFormatExpr()
4450 E->getLocStart(), /*IsStringLocation*/false, CSR); in checkFormatExpr()
4462 << CSR in checkFormatExpr()
4464 E->getLocStart(), /*IsStringLocation*/false, CSR); in checkFormatExpr()
/external/harfbuzz_ng/src/
Dhb-ot-shape-complex-indic-table.cc357 /* 17C8 */ _(M,R), _(RS,T), _(RS,T), _(SM,T),_(CSR,T), _(CK,T), _(SM,T), _(SM,T),
438 /* 1B00 */ _(Bi,T), _(Bi,T), _(Bi,T),_(CSR,T), _(Vs,R), _(VI,x), _(VI,x), _(VI,x),
457 /* 1B80 */ _(Bi,T),_(CSR,T), _(Vs,R), _(VI,x), _(VI,x), _(VI,x), _(VI,x), _(VI,x),
590 /* A980 */ _(Bi,T), _(Bi,T),_(CSR,T), _(Vs,R), _(VI,x), _(VI,x), _(VI,x), _(VI,x),
/external/llvm/include/llvm/Target/
DTarget.td229 // (and GPR, CSR) - Set intersection. All registers from the first set that are

12