reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2073 case Instruction::Add: Dest.IntVal = Op0.IntVal + Op1.IntVal; break; 2074 case Instruction::Sub: Dest.IntVal = Op0.IntVal - Op1.IntVal; break; 2075 case Instruction::Mul: Dest.IntVal = Op0.IntVal * Op1.IntVal; break; 2076 case Instruction::FAdd: executeFAddInst(Dest, Op0, Op1, Ty); break; 2077 case Instruction::FSub: executeFSubInst(Dest, Op0, Op1, Ty); break; 2078 case Instruction::FMul: executeFMulInst(Dest, Op0, Op1, Ty); break; 2079 case Instruction::FDiv: executeFDivInst(Dest, Op0, Op1, Ty); break; 2080 case Instruction::FRem: executeFRemInst(Dest, Op0, Op1, Ty); break; 2081 case Instruction::SDiv: Dest.IntVal = Op0.IntVal.sdiv(Op1.IntVal); break; 2082 case Instruction::UDiv: Dest.IntVal = Op0.IntVal.udiv(Op1.IntVal); break; 2083 case Instruction::URem: Dest.IntVal = Op0.IntVal.urem(Op1.IntVal); break; 2084 case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break; 2085 case Instruction::And: Dest.IntVal = Op0.IntVal & Op1.IntVal; break; 2086 case Instruction::Or: Dest.IntVal = Op0.IntVal | Op1.IntVal; break; 2087 case Instruction::Xor: Dest.IntVal = Op0.IntVal ^ Op1.IntVal; break; 2089 Dest.IntVal = Op0.IntVal.shl(Op1.IntVal.getZExtValue()); 2092 Dest.IntVal = Op0.IntVal.lshr(Op1.IntVal.getZExtValue()); 2095 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue()); 2101 return Dest;