HomeSort by: relevance | last modified time | path
    Searched defs:SRem (Results 1 - 3 of 3) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
IntegerDivision.cpp 29 /// should be pointing where the caller wants code generated, e.g. at the srem
56 // ; %srem = sub i32 %xored, %dividend_sgn
65 Value *SRem = Builder.CreateSub(Xored, DividendSign);
70 return SRem;
376 assert((Rem->getOpcode() == Instruction::SRem ||
388 if (Rem->getOpcode() == Instruction::SRem) {
486 assert((Rem->getOpcode() == Instruction::SRem ||
511 if (Rem->getOpcode() == Instruction::SRem) {
535 assert((Rem->getOpcode() == Instruction::SRem ||
559 if (Rem->getOpcode() == Instruction::SRem) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineCompares.cpp 1303 /// icmp eq/ne (urem/srem %x, %y), 0
1970 if (Mul->hasNoSignedWrap() && C.srem(*MulC).isNullValue()) {
2306 BinaryOperator *SRem,
2317 // because srem is not good for analysis or codegen.
2318 if (!SRem->hasOneUse())
2322 if (!C.isNullValue() || !match(SRem->getOperand(1), m_Power2(DivisorC)))
2326 Type *Ty = SRem->getType();
2329 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC);
2932 case Instruction::SRem:
2998 case Instruction::SRem
    [all...]
  /src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
ir.go 151 SRem Opcode = C.LLVMSRem

Completed in 22 milliseconds