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

References

lib/ExecutionEngine/Interpreter/Execution.cpp
  744     R.AggregateVal.resize(Src1.AggregateVal.size());
  802         for (unsigned i = 0; i < R.AggregateVal.size(); ++i)
  803           R.AggregateVal[i].FloatVal =
  807           for (unsigned i = 0; i < R.AggregateVal.size(); ++i)
  808             R.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;
  840   SetValue(&I, R, SF);