reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/ExecutionEngine/Interpreter/Execution.cpp
  743     assert(Src1.AggregateVal.size() == Src2.AggregateVal.size());
  744     R.AggregateVal.resize(Src1.AggregateVal.size());
  804           fmod(Src1.AggregateVal[i].FloatVal, Src2.AggregateVal[i].FloatVal);
  809             fmod(Src1.AggregateVal[i].DoubleVal, Src2.AggregateVal[i].DoubleVal);
  823     case Instruction::Add:   R.IntVal = Src1.IntVal + Src2.IntVal; break;
  824     case Instruction::Sub:   R.IntVal = Src1.IntVal - Src2.IntVal; break;
  825     case Instruction::Mul:   R.IntVal = Src1.IntVal * Src2.IntVal; break;
  826     case Instruction::FAdd:  executeFAddInst(R, Src1, Src2, Ty); break;
  827     case Instruction::FSub:  executeFSubInst(R, Src1, Src2, Ty); break;
  828     case Instruction::FMul:  executeFMulInst(R, Src1, Src2, Ty); break;
  829     case Instruction::FDiv:  executeFDivInst(R, Src1, Src2, Ty); break;
  830     case Instruction::FRem:  executeFRemInst(R, Src1, Src2, Ty); break;
  831     case Instruction::UDiv:  R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break;
  832     case Instruction::SDiv:  R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break;
  833     case Instruction::URem:  R.IntVal = Src1.IntVal.urem(Src2.IntVal); break;
  834     case Instruction::SRem:  R.IntVal = Src1.IntVal.srem(Src2.IntVal); break;
  835     case Instruction::And:   R.IntVal = Src1.IntVal & Src2.IntVal; break;
  836     case Instruction::Or:    R.IntVal = Src1.IntVal | Src2.IntVal; break;
  837     case Instruction::Xor:   R.IntVal = Src1.IntVal ^ Src2.IntVal; break;