/external/llvm/lib/Transforms/Utils/ |
IntegerDivision.cpp | 30 /// should be pointing where the caller wants code generated, e.g. at the srem 57 // ; %srem = sub i32 %xored, %dividend_sgn 66 Value *SRem = Builder.CreateSub(Xored, DividendSign); 71 return SRem; 377 assert((Rem->getOpcode() == Instruction::SRem || 393 if (Rem->getOpcode() == Instruction::SRem) { 490 assert((Rem->getOpcode() == Instruction::SRem || 516 if (Rem->getOpcode() == Instruction::SRem) { 540 assert((Rem->getOpcode() == Instruction::SRem || 566 if (Rem->getOpcode() == Instruction::SRem) { [all...] |
BypassSlowDivision.cpp | 234 bool UseRemOp = Opcode == Instruction::SRem || Opcode == Instruction::URem; 236 Opcode == Instruction::SRem;
|
SimplifyIndVar.cpp | 293 bool IsSigned = Rem->getOpcode() == Instruction::SRem;
|
/external/llvm/unittests/Transforms/Utils/ |
IntegerDivision.cpp | 83 TEST(IntegerDivision, SRem) { 102 EXPECT_TRUE(BB->front().getOpcode() == Instruction::SRem); 223 EXPECT_TRUE(BB->front().getOpcode() == Instruction::SRem);
|
/external/llvm/lib/Target/SystemZ/ |
SystemZTargetTransformInfo.cpp | 166 case Instruction::SRem:
|
/external/llvm/lib/Target/XCore/ |
XCoreLowerThreadLocal.cpp | 96 case Instruction::SRem:
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCompares.cpp | [all...] |
InstCombineVectorOps.cpp | 571 case Instruction::SRem: 634 case Instruction::SRem: 734 case Instruction::SRem: [all...] |
InstCombineSimplifyDemanded.cpp | 674 case Instruction::SRem: 682 if (DemandedMask.ult(RA)) // srem won't affect demanded bits 691 // The low bits of LHS are unchanged by the srem. [all...] |
/external/llvm/include/llvm/Analysis/ |
TargetTransformInfoImpl.h | 68 case Instruction::SRem:
|
/external/llvm/lib/Analysis/ |
CostModel.cpp | 401 case Instruction::SRem:
|
ObjCARCInstKind.cpp | 276 case Instruction::SRem:
|
InstructionSimplify.cpp | [all...] |
ValueTracking.cpp | [all...] |
/external/llvm/lib/IR/ |
Instruction.cpp | 221 case SRem: return "srem";
|
ConstantFold.cpp | [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64TargetTransformInfo.cpp | 92 case Instruction::SRem:
|
/external/llvm/lib/Target/PowerPC/ |
PPCCTRLoops.cpp | 403 J->getOpcode() == Instruction::SRem)) {
|
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 878 case Instruction::SRem: Out << "getSRem("; break; [all...] |
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 494 inline BinaryOp_match<LHS, RHS, Instruction::SRem> m_SRem(const LHS &L, 496 return BinaryOp_match<LHS, RHS, Instruction::SRem>(L, R); [all...] |
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 790 case Instruction::SRem: 808 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; [all...] |
/external/llvm/lib/AsmParser/ |
LLLexer.cpp | 721 INSTKEYWORD(urem, URem); INSTKEYWORD(srem, SRem); INSTKEYWORD(frem, FRem);
|
/external/llvm/tools/llvm-stress/ |
llvm-stress.cpp | 355 case 5:{Op = (isFloat?Instruction::FRem : Instruction::SRem); break; }
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
AsmPrinter.cpp | [all...] |
/external/llvm/lib/ExecutionEngine/Interpreter/ |
Execution.cpp | 699 // Additional macros to execute binary operations udiv/sdiv/urem/srem since 739 case Instruction::SRem: INTEGER_VECTOR_FUNCTION(srem) break; 781 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; [all...] |