Lines Matching refs:GenericValue

41 static void SetValue(Value *V, GenericValue Val, ExecutionContext &SF) {  in SetValue()
49 static void executeFNegInst(GenericValue &Dest, GenericValue Src, Type *Ty) { in executeFNegInst()
65 GenericValue Src = getOperandValue(I.getOperand(0), SF); in visitUnaryOperator()
66 GenericValue R; // Result in visitUnaryOperator()
108 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, in executeFAddInst()
109 GenericValue Src2, Type *Ty) { in executeFAddInst()
119 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, in executeFSubInst()
120 GenericValue Src2, Type *Ty) { in executeFSubInst()
130 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, in executeFMulInst()
131 GenericValue Src2, Type *Ty) { in executeFMulInst()
141 static void executeFDivInst(GenericValue &Dest, GenericValue Src1, in executeFDivInst()
142 GenericValue Src2, Type *Ty) { in executeFDivInst()
152 static void executeFRemInst(GenericValue &Dest, GenericValue Src1, in executeFRemInst()
153 GenericValue Src2, Type *Ty) { in executeFRemInst()
192 static GenericValue executeICMP_EQ(GenericValue Src1, GenericValue Src2, in executeICMP_EQ()
194 GenericValue Dest; in executeICMP_EQ()
206 static GenericValue executeICMP_NE(GenericValue Src1, GenericValue Src2, in executeICMP_NE()
208 GenericValue Dest; in executeICMP_NE()
220 static GenericValue executeICMP_ULT(GenericValue Src1, GenericValue Src2, in executeICMP_ULT()
222 GenericValue Dest; in executeICMP_ULT()
234 static GenericValue executeICMP_SLT(GenericValue Src1, GenericValue Src2, in executeICMP_SLT()
236 GenericValue Dest; in executeICMP_SLT()
248 static GenericValue executeICMP_UGT(GenericValue Src1, GenericValue Src2, in executeICMP_UGT()
250 GenericValue Dest; in executeICMP_UGT()
262 static GenericValue executeICMP_SGT(GenericValue Src1, GenericValue Src2, in executeICMP_SGT()
264 GenericValue Dest; in executeICMP_SGT()
276 static GenericValue executeICMP_ULE(GenericValue Src1, GenericValue Src2, in executeICMP_ULE()
278 GenericValue Dest; in executeICMP_ULE()
290 static GenericValue executeICMP_SLE(GenericValue Src1, GenericValue Src2, in executeICMP_SLE()
292 GenericValue Dest; in executeICMP_SLE()
304 static GenericValue executeICMP_UGE(GenericValue Src1, GenericValue Src2, in executeICMP_UGE()
306 GenericValue Dest; in executeICMP_UGE()
318 static GenericValue executeICMP_SGE(GenericValue Src1, GenericValue Src2, in executeICMP_SGE()
320 GenericValue Dest; in executeICMP_SGE()
335 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitICmpInst()
336 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitICmpInst()
337 GenericValue R; // Result in visitICmpInst()
380 static GenericValue executeFCMP_OEQ(GenericValue Src1, GenericValue Src2, in executeFCMP_OEQ()
382 GenericValue Dest; in executeFCMP_OEQ()
430 static GenericValue executeFCMP_ONE(GenericValue Src1, GenericValue Src2, in executeFCMP_ONE()
433 GenericValue Dest; in executeFCMP_ONE()
438 GenericValue DestMask = Dest; in executeFCMP_ONE()
456 static GenericValue executeFCMP_OLE(GenericValue Src1, GenericValue Src2, in executeFCMP_OLE()
458 GenericValue Dest; in executeFCMP_OLE()
470 static GenericValue executeFCMP_OGE(GenericValue Src1, GenericValue Src2, in executeFCMP_OGE()
472 GenericValue Dest; in executeFCMP_OGE()
484 static GenericValue executeFCMP_OLT(GenericValue Src1, GenericValue Src2, in executeFCMP_OLT()
486 GenericValue Dest; in executeFCMP_OLT()
498 static GenericValue executeFCMP_OGT(GenericValue Src1, GenericValue Src2, in executeFCMP_OGT()
500 GenericValue Dest; in executeFCMP_OGT()
525 GenericValue DestMask = Dest; \
533 static GenericValue executeFCMP_UEQ(GenericValue Src1, GenericValue Src2, in executeFCMP_UEQ()
535 GenericValue Dest; in executeFCMP_UEQ()
543 static GenericValue executeFCMP_UNE(GenericValue Src1, GenericValue Src2, in executeFCMP_UNE()
545 GenericValue Dest; in executeFCMP_UNE()
552 static GenericValue executeFCMP_ULE(GenericValue Src1, GenericValue Src2, in executeFCMP_ULE()
554 GenericValue Dest; in executeFCMP_ULE()
561 static GenericValue executeFCMP_UGE(GenericValue Src1, GenericValue Src2, in executeFCMP_UGE()
563 GenericValue Dest; in executeFCMP_UGE()
570 static GenericValue executeFCMP_ULT(GenericValue Src1, GenericValue Src2, in executeFCMP_ULT()
572 GenericValue Dest; in executeFCMP_ULT()
579 static GenericValue executeFCMP_UGT(GenericValue Src1, GenericValue Src2, in executeFCMP_UGT()
581 GenericValue Dest; in executeFCMP_UGT()
588 static GenericValue executeFCMP_ORD(GenericValue Src1, GenericValue Src2, in executeFCMP_ORD()
590 GenericValue Dest; in executeFCMP_ORD()
619 static GenericValue executeFCMP_UNO(GenericValue Src1, GenericValue Src2, in executeFCMP_UNO()
621 GenericValue Dest; in executeFCMP_UNO()
650 static GenericValue executeFCMP_BOOL(GenericValue Src1, GenericValue Src2, in executeFCMP_BOOL()
652 GenericValue Dest; in executeFCMP_BOOL()
668 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitFCmpInst()
669 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitFCmpInst()
670 GenericValue R; // Result in visitFCmpInst()
703 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitBinaryOperator()
704 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitBinaryOperator()
705 GenericValue R; // Result in visitBinaryOperator()
809 static GenericValue executeSelectInst(GenericValue Src1, GenericValue Src2, in executeSelectInst()
810 GenericValue Src3, Type *Ty) { in executeSelectInst()
811 GenericValue Dest; in executeSelectInst()
828 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitSelectInst()
829 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitSelectInst()
830 GenericValue Src3 = getOperandValue(I.getOperand(2), SF); in visitSelectInst()
831 GenericValue R = executeSelectInst(Src1, Src2, Src3, Ty); in visitSelectInst()
839 void Interpreter::exitCalled(GenericValue GV) { in exitCalled()
857 GenericValue Result) { in popStackAndReturnValueToCaller()
885 GenericValue Result; in visitReturnInst()
917 GenericValue CondVal = getOperandValue(Cond, SF); in visitSwitchInst()
922 GenericValue CaseVal = getOperandValue(Case.getCaseValue(), SF); in visitSwitchInst()
957 std::vector<GenericValue> ResultValues; in SwitchToNewBasicBlock()
1002 GenericValue Result = PTOGV(Memory); in visitAllocaInst()
1012 GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I, in executeGEPOperation()
1030 GenericValue IdxGV = getOperandValue(I.getOperand(), SF); in executeGEPOperation()
1045 GenericValue Result; in executeGEPOperation()
1059 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF); in visitLoadInst()
1060 GenericValue *Ptr = (GenericValue*)GVTOP(SRC); in visitLoadInst()
1061 GenericValue Result; in visitLoadInst()
1070 GenericValue Val = getOperandValue(I.getOperand(0), SF); in visitStoreInst()
1071 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF); in visitStoreInst()
1072 StoreValueToMemory(Val, (GenericValue *)GVTOP(SRC), in visitStoreInst()
1084 GenericValue ArgIndex; in visitVAStartInst()
1126 std::vector<GenericValue> ArgVals; in visitCallBase()
1134 GenericValue SRC = getOperandValue(SF.Caller->getCalledOperand(), SF); in visitCallBase()
1152 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitShl()
1153 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitShl()
1154 GenericValue Dest; in visitShl()
1161 GenericValue Result; in visitShl()
1179 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitLShr()
1180 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitLShr()
1181 GenericValue Dest; in visitLShr()
1188 GenericValue Result; in visitLShr()
1206 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitAShr()
1207 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitAShr()
1208 GenericValue Dest; in visitAShr()
1215 GenericValue Result; in visitAShr()
1231 GenericValue Interpreter::executeTruncInst(Value *SrcVal, Type *DstTy, in executeTruncInst()
1233 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeTruncInst()
1251 GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy, in executeSExtInst()
1254 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSExtInst()
1271 GenericValue Interpreter::executeZExtInst(Value *SrcVal, Type *DstTy, in executeZExtInst()
1274 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeZExtInst()
1292 GenericValue Interpreter::executeFPTruncInst(Value *SrcVal, Type *DstTy, in executeFPTruncInst()
1294 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPTruncInst()
1315 GenericValue Interpreter::executeFPExtInst(Value *SrcVal, Type *DstTy, in executeFPExtInst()
1317 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPExtInst()
1337 GenericValue Interpreter::executeFPToUIInst(Value *SrcVal, Type *DstTy, in executeFPToUIInst()
1340 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToUIInst()
1375 GenericValue Interpreter::executeFPToSIInst(Value *SrcVal, Type *DstTy, in executeFPToSIInst()
1378 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToSIInst()
1412 GenericValue Interpreter::executeUIToFPInst(Value *SrcVal, Type *DstTy, in executeUIToFPInst()
1414 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeUIToFPInst()
1444 GenericValue Interpreter::executeSIToFPInst(Value *SrcVal, Type *DstTy, in executeSIToFPInst()
1446 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSIToFPInst()
1478 GenericValue Interpreter::executePtrToIntInst(Value *SrcVal, Type *DstTy, in executePtrToIntInst()
1481 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executePtrToIntInst()
1488 GenericValue Interpreter::executeIntToPtrInst(Value *SrcVal, Type *DstTy, in executeIntToPtrInst()
1490 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeIntToPtrInst()
1501 GenericValue Interpreter::executeBitCastInst(Value *SrcVal, Type *DstTy, in executeBitCastInst()
1507 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeBitCastInst()
1513 GenericValue TempDst, TempSrc, SrcVec; in executeBitCastInst()
1572 GenericValue Elt; in executeBitCastInst()
1593 GenericValue Elt; in executeBitCastInst()
1734 GenericValue VAList = getOperandValue(I.getOperand(0), SF); in visitVAArgInst()
1735 GenericValue Dest; in visitVAArgInst()
1736 GenericValue Src = ECStack[VAList.UIntPairVal.first] in visitVAArgInst()
1760 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitExtractElementInst()
1761 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitExtractElementInst()
1762 GenericValue Dest; in visitExtractElementInst()
1795 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitInsertElementInst()
1796 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitInsertElementInst()
1797 GenericValue Src3 = getOperandValue(I.getOperand(2), SF); in visitInsertElementInst()
1798 GenericValue Dest; in visitInsertElementInst()
1828 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitShuffleVectorInst()
1829 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitShuffleVectorInst()
1830 GenericValue Dest; in visitShuffleVectorInst()
1893 GenericValue Dest; in visitExtractValueInst()
1894 GenericValue Src = getOperandValue(Agg, SF); in visitExtractValueInst()
1898 GenericValue *pSrc = &Src; in visitExtractValueInst()
1938 GenericValue Src1 = getOperandValue(Agg, SF); in visitInsertValueInst()
1939 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitInsertValueInst()
1940 GenericValue Dest = Src1; // Dest is a slightly changed Src1 in visitInsertValueInst()
1945 GenericValue *pDest = &Dest; in visitInsertValueInst()
1981 GenericValue Interpreter::getConstantExprValue (ConstantExpr *CE, in getConstantExprValue()
2000 GenericValue Op0 = getOperandValue(CE->getOperand(0), SF); in getConstantExprValue()
2001 GenericValue Op1 = getOperandValue(CE->getOperand(1), SF); in getConstantExprValue()
2002 GenericValue Dest; in getConstantExprValue()
2018 GenericValue Interpreter::getOperandValue(Value *V, ExecutionContext &SF) { in getOperandValue()
2037 void Interpreter::callFunction(Function *F, ArrayRef<GenericValue> ArgVals) { in callFunction()
2048 GenericValue Result = callExternalFunction (F, ArgVals); in callFunction()