Lines Matching refs:Dest
50 Dest.TY##Val = Src1.TY##Val OP Src2.TY##Val; \
53 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, in executeFAddInst() argument
64 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, in executeFSubInst() argument
75 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, in executeFMulInst() argument
86 static void executeFDivInst(GenericValue &Dest, GenericValue Src1, in executeFDivInst() argument
97 static void executeFRemInst(GenericValue &Dest, GenericValue Src1, in executeFRemInst() argument
101 Dest.FloatVal = fmod(Src1.FloatVal, Src2.FloatVal); in executeFRemInst()
104 Dest.DoubleVal = fmod(Src1.DoubleVal, Src2.DoubleVal); in executeFRemInst()
114 Dest.IntVal = APInt(1,Src1.IntVal.OP(Src2.IntVal)); \
123 Dest.IntVal = APInt(1,(void*)(intptr_t)Src1.PointerVal OP \
129 GenericValue Dest; in executeICMP_EQ() local
137 return Dest; in executeICMP_EQ()
142 GenericValue Dest; in executeICMP_NE() local
150 return Dest; in executeICMP_NE()
155 GenericValue Dest; in executeICMP_ULT() local
163 return Dest; in executeICMP_ULT()
168 GenericValue Dest; in executeICMP_SLT() local
176 return Dest; in executeICMP_SLT()
181 GenericValue Dest; in executeICMP_UGT() local
189 return Dest; in executeICMP_UGT()
194 GenericValue Dest; in executeICMP_SGT() local
202 return Dest; in executeICMP_SGT()
207 GenericValue Dest; in executeICMP_ULE() local
215 return Dest; in executeICMP_ULE()
220 GenericValue Dest; in executeICMP_SLE() local
228 return Dest; in executeICMP_SLE()
233 GenericValue Dest; in executeICMP_UGE() local
241 return Dest; in executeICMP_UGE()
246 GenericValue Dest; in executeICMP_SGE() local
254 return Dest; in executeICMP_SGE()
285 Dest.IntVal = APInt(1,Src1.TY##Val OP Src2.TY##Val); \
290 GenericValue Dest; in executeFCMP_OEQ() local
298 return Dest; in executeFCMP_OEQ()
303 GenericValue Dest; in executeFCMP_ONE() local
312 return Dest; in executeFCMP_ONE()
317 GenericValue Dest; in executeFCMP_OLE() local
325 return Dest; in executeFCMP_OLE()
330 GenericValue Dest; in executeFCMP_OGE() local
338 return Dest; in executeFCMP_OGE()
343 GenericValue Dest; in executeFCMP_OLT() local
351 return Dest; in executeFCMP_OLT()
356 GenericValue Dest; in executeFCMP_OGT() local
364 return Dest; in executeFCMP_OGT()
370 Dest.IntVal = APInt(1,true); \
371 return Dest; \
374 Dest.IntVal = APInt(1,true); \
375 return Dest; \
381 GenericValue Dest; in executeFCMP_UEQ() local
388 GenericValue Dest; in executeFCMP_UNE() local
395 GenericValue Dest; in executeFCMP_ULE() local
402 GenericValue Dest; in executeFCMP_UGE() local
409 GenericValue Dest; in executeFCMP_ULT() local
416 GenericValue Dest; in executeFCMP_UGT() local
423 GenericValue Dest; in executeFCMP_ORD() local
425 Dest.IntVal = APInt(1,(Src1.FloatVal == Src1.FloatVal && in executeFCMP_ORD()
428 Dest.IntVal = APInt(1,(Src1.DoubleVal == Src1.DoubleVal && in executeFCMP_ORD()
430 return Dest; in executeFCMP_ORD()
435 GenericValue Dest; in executeFCMP_UNO() local
437 Dest.IntVal = APInt(1,(Src1.FloatVal != Src1.FloatVal || in executeFCMP_UNO()
440 Dest.IntVal = APInt(1,(Src1.DoubleVal != Src1.DoubleVal || in executeFCMP_UNO()
442 return Dest; in executeFCMP_UNO()
634 BasicBlock *Dest; in visitBranchInst() local
636 Dest = I.getSuccessor(0); // Uncond branches have a fixed dest... in visitBranchInst()
640 Dest = I.getSuccessor(1); in visitBranchInst()
642 SwitchToNewBasicBlock(Dest, SF); in visitBranchInst()
652 BasicBlock *Dest = 0; in visitSwitchInst() local
660 Dest = cast<BasicBlock>(i.getCaseSuccessor()); in visitSwitchInst()
670 Dest = cast<BasicBlock>(i.getCaseSuccessor()); in visitSwitchInst()
684 Dest = cast<BasicBlock>(i.getCaseSuccessor()); in visitSwitchInst()
689 if (!Dest) Dest = I.getDefaultDest(); // No cases matched: use default in visitSwitchInst()
690 SwitchToNewBasicBlock(Dest, SF); in visitSwitchInst()
695 void *Dest = GVTOP(getOperandValue(I.getAddress(), SF)); in visitIndirectBrInst() local
696 SwitchToNewBasicBlock((BasicBlock*)Dest, SF); in visitIndirectBrInst()
710 void Interpreter::SwitchToNewBasicBlock(BasicBlock *Dest, ExecutionContext &SF){ in SwitchToNewBasicBlock() argument
712 SF.CurBB = Dest; // Update CurBB to branch destination in SwitchToNewBasicBlock()
909 GenericValue Dest; in visitShl() local
911 Dest.IntVal = Src1.IntVal.shl(Src2.IntVal.getZExtValue()); in visitShl()
913 Dest.IntVal = Src1.IntVal; in visitShl()
915 SetValue(&I, Dest, SF); in visitShl()
922 GenericValue Dest; in visitLShr() local
924 Dest.IntVal = Src1.IntVal.lshr(Src2.IntVal.getZExtValue()); in visitLShr()
926 Dest.IntVal = Src1.IntVal; in visitLShr()
928 SetValue(&I, Dest, SF); in visitLShr()
935 GenericValue Dest; in visitAShr() local
937 Dest.IntVal = Src1.IntVal.ashr(Src2.IntVal.getZExtValue()); in visitAShr()
939 Dest.IntVal = Src1.IntVal; in visitAShr()
941 SetValue(&I, Dest, SF); in visitAShr()
946 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeTruncInst() local
949 Dest.IntVal = Src.IntVal.trunc(DBitWidth); in executeTruncInst()
950 return Dest; in executeTruncInst()
955 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSExtInst() local
958 Dest.IntVal = Src.IntVal.sext(DBitWidth); in executeSExtInst()
959 return Dest; in executeSExtInst()
964 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeZExtInst() local
967 Dest.IntVal = Src.IntVal.zext(DBitWidth); in executeZExtInst()
968 return Dest; in executeZExtInst()
973 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPTruncInst() local
976 Dest.FloatVal = (float) Src.DoubleVal; in executeFPTruncInst()
977 return Dest; in executeFPTruncInst()
982 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPExtInst() local
985 Dest.DoubleVal = (double) Src.FloatVal; in executeFPExtInst()
986 return Dest; in executeFPExtInst()
993 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToUIInst() local
997 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth); in executeFPToUIInst()
999 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth); in executeFPToUIInst()
1000 return Dest; in executeFPToUIInst()
1007 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToSIInst() local
1011 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth); in executeFPToSIInst()
1013 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth); in executeFPToSIInst()
1014 return Dest; in executeFPToSIInst()
1019 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeUIToFPInst() local
1023 Dest.FloatVal = APIntOps::RoundAPIntToFloat(Src.IntVal); in executeUIToFPInst()
1025 Dest.DoubleVal = APIntOps::RoundAPIntToDouble(Src.IntVal); in executeUIToFPInst()
1026 return Dest; in executeUIToFPInst()
1031 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSIToFPInst() local
1035 Dest.FloatVal = APIntOps::RoundSignedAPIntToFloat(Src.IntVal); in executeSIToFPInst()
1037 Dest.DoubleVal = APIntOps::RoundSignedAPIntToDouble(Src.IntVal); in executeSIToFPInst()
1038 return Dest; in executeSIToFPInst()
1045 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executePtrToIntInst() local
1048 Dest.IntVal = APInt(DBitWidth, (intptr_t) Src.PointerVal); in executePtrToIntInst()
1049 return Dest; in executePtrToIntInst()
1054 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeIntToPtrInst() local
1061 Dest.PointerVal = PointerTy(intptr_t(Src.IntVal.getZExtValue())); in executeIntToPtrInst()
1062 return Dest; in executeIntToPtrInst()
1069 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeBitCastInst() local
1072 Dest.PointerVal = Src.PointerVal; in executeBitCastInst()
1075 Dest.IntVal = APInt::floatToBits(Src.FloatVal); in executeBitCastInst()
1077 Dest.IntVal = APInt::doubleToBits(Src.DoubleVal); in executeBitCastInst()
1079 Dest.IntVal = Src.IntVal; in executeBitCastInst()
1084 Dest.FloatVal = Src.IntVal.bitsToFloat(); in executeBitCastInst()
1086 Dest.FloatVal = Src.FloatVal; in executeBitCastInst()
1089 Dest.DoubleVal = Src.IntVal.bitsToDouble(); in executeBitCastInst()
1091 Dest.DoubleVal = Src.DoubleVal; in executeBitCastInst()
1095 return Dest; in executeBitCastInst()
1159 case Type::TY##TyID: Dest.TY##Val = Src.TY##Val; break
1167 GenericValue Dest; in visitVAArgInst() local
1172 case Type::IntegerTyID: Dest.IntVal = Src.IntVal; in visitVAArgInst()
1182 SetValue(&I, Dest, SF); in visitVAArgInst()
1236 GenericValue Dest; in getConstantExprValue() local
1239 case Instruction::Add: Dest.IntVal = Op0.IntVal + Op1.IntVal; break; in getConstantExprValue()
1240 case Instruction::Sub: Dest.IntVal = Op0.IntVal - Op1.IntVal; break; in getConstantExprValue()
1241 case Instruction::Mul: Dest.IntVal = Op0.IntVal * Op1.IntVal; break; in getConstantExprValue()
1242 case Instruction::FAdd: executeFAddInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
1243 case Instruction::FSub: executeFSubInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
1244 case Instruction::FMul: executeFMulInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
1245 case Instruction::FDiv: executeFDivInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
1246 case Instruction::FRem: executeFRemInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
1247 case Instruction::SDiv: Dest.IntVal = Op0.IntVal.sdiv(Op1.IntVal); break; in getConstantExprValue()
1248 case Instruction::UDiv: Dest.IntVal = Op0.IntVal.udiv(Op1.IntVal); break; in getConstantExprValue()
1249 case Instruction::URem: Dest.IntVal = Op0.IntVal.urem(Op1.IntVal); break; in getConstantExprValue()
1250 case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break; in getConstantExprValue()
1251 case Instruction::And: Dest.IntVal = Op0.IntVal & Op1.IntVal; break; in getConstantExprValue()
1252 case Instruction::Or: Dest.IntVal = Op0.IntVal | Op1.IntVal; break; in getConstantExprValue()
1253 case Instruction::Xor: Dest.IntVal = Op0.IntVal ^ Op1.IntVal; break; in getConstantExprValue()
1255 Dest.IntVal = Op0.IntVal.shl(Op1.IntVal.getZExtValue()); in getConstantExprValue()
1258 Dest.IntVal = Op0.IntVal.lshr(Op1.IntVal.getZExtValue()); in getConstantExprValue()
1261 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue()); in getConstantExprValue()
1267 return Dest; in getConstantExprValue()