reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
799 case Instruction::Add: GV.IntVal = LHS.IntVal + RHS.IntVal; break; 800 case Instruction::Sub: GV.IntVal = LHS.IntVal - RHS.IntVal; break; 801 case Instruction::Mul: GV.IntVal = LHS.IntVal * RHS.IntVal; break; 802 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; 803 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break; 804 case Instruction::URem:GV.IntVal = LHS.IntVal.urem(RHS.IntVal); break; 805 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; 806 case Instruction::And: GV.IntVal = LHS.IntVal & RHS.IntVal; break; 807 case Instruction::Or: GV.IntVal = LHS.IntVal | RHS.IntVal; break; 808 case Instruction::Xor: GV.IntVal = LHS.IntVal ^ RHS.IntVal; break; 815 GV.FloatVal = LHS.FloatVal + RHS.FloatVal; break; 817 GV.FloatVal = LHS.FloatVal - RHS.FloatVal; break; 819 GV.FloatVal = LHS.FloatVal * RHS.FloatVal; break; 821 GV.FloatVal = LHS.FloatVal / RHS.FloatVal; break; 823 GV.FloatVal = std::fmod(LHS.FloatVal,RHS.FloatVal); break; 830 GV.DoubleVal = LHS.DoubleVal + RHS.DoubleVal; break; 832 GV.DoubleVal = LHS.DoubleVal - RHS.DoubleVal; break; 834 GV.DoubleVal = LHS.DoubleVal * RHS.DoubleVal; break; 836 GV.DoubleVal = LHS.DoubleVal / RHS.DoubleVal; break; 838 GV.DoubleVal = std::fmod(LHS.DoubleVal,RHS.DoubleVal); break; 850 GV.IntVal = apfLHS.bitcastToAPInt(); 855 GV.IntVal = apfLHS.bitcastToAPInt(); 860 GV.IntVal = apfLHS.bitcastToAPInt(); 865 GV.IntVal = apfLHS.bitcastToAPInt(); 869 GV.IntVal = apfLHS.bitcastToAPInt(); 875 return GV;