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()
700 static GenericValue executeCmpInst(unsigned predicate, GenericValue Src1, in executeCmpInst()
701 GenericValue Src2, Type *Ty) { in executeCmpInst()
702 GenericValue Result; in executeCmpInst()
739 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitBinaryOperator()
740 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitBinaryOperator()
741 GenericValue R; // Result in visitBinaryOperator()
845 static GenericValue executeSelectInst(GenericValue Src1, GenericValue Src2, in executeSelectInst()
846 GenericValue Src3, Type *Ty) { in executeSelectInst()
847 GenericValue Dest; in executeSelectInst()
864 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitSelectInst()
865 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitSelectInst()
866 GenericValue Src3 = getOperandValue(I.getOperand(2), SF); in visitSelectInst()
867 GenericValue R = executeSelectInst(Src1, Src2, Src3, Ty); in visitSelectInst()
875 void Interpreter::exitCalled(GenericValue GV) { in exitCalled()
893 GenericValue Result) { in popStackAndReturnValueToCaller()
921 GenericValue Result; in visitReturnInst()
953 GenericValue CondVal = getOperandValue(Cond, SF); in visitSwitchInst()
958 GenericValue CaseVal = getOperandValue(Case.getCaseValue(), SF); in visitSwitchInst()
993 std::vector<GenericValue> ResultValues; in SwitchToNewBasicBlock()
1038 GenericValue Result = PTOGV(Memory); in visitAllocaInst()
1048 GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I, in executeGEPOperation()
1066 GenericValue IdxGV = getOperandValue(I.getOperand(), SF); in executeGEPOperation()
1081 GenericValue Result; in executeGEPOperation()
1095 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF); in visitLoadInst()
1096 GenericValue *Ptr = (GenericValue*)GVTOP(SRC); in visitLoadInst()
1097 GenericValue Result; in visitLoadInst()
1106 GenericValue Val = getOperandValue(I.getOperand(0), SF); in visitStoreInst()
1107 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF); in visitStoreInst()
1108 StoreValueToMemory(Val, (GenericValue *)GVTOP(SRC), in visitStoreInst()
1120 GenericValue ArgIndex; in visitVAStartInst()
1162 std::vector<GenericValue> ArgVals; in visitCallBase()
1170 GenericValue SRC = getOperandValue(SF.Caller->getCalledOperand(), SF); in visitCallBase()
1188 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitShl()
1189 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitShl()
1190 GenericValue Dest; in visitShl()
1197 GenericValue Result; in visitShl()
1215 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitLShr()
1216 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitLShr()
1217 GenericValue Dest; in visitLShr()
1224 GenericValue Result; in visitLShr()
1242 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitAShr()
1243 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitAShr()
1244 GenericValue Dest; in visitAShr()
1251 GenericValue Result; in visitAShr()
1267 GenericValue Interpreter::executeTruncInst(Value *SrcVal, Type *DstTy, in executeTruncInst()
1269 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeTruncInst()
1287 GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy, in executeSExtInst()
1290 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSExtInst()
1307 GenericValue Interpreter::executeZExtInst(Value *SrcVal, Type *DstTy, in executeZExtInst()
1310 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeZExtInst()
1328 GenericValue Interpreter::executeFPTruncInst(Value *SrcVal, Type *DstTy, in executeFPTruncInst()
1330 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPTruncInst()
1351 GenericValue Interpreter::executeFPExtInst(Value *SrcVal, Type *DstTy, in executeFPExtInst()
1353 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPExtInst()
1373 GenericValue Interpreter::executeFPToUIInst(Value *SrcVal, Type *DstTy, in executeFPToUIInst()
1376 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToUIInst()
1411 GenericValue Interpreter::executeFPToSIInst(Value *SrcVal, Type *DstTy, in executeFPToSIInst()
1414 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeFPToSIInst()
1448 GenericValue Interpreter::executeUIToFPInst(Value *SrcVal, Type *DstTy, in executeUIToFPInst()
1450 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeUIToFPInst()
1480 GenericValue Interpreter::executeSIToFPInst(Value *SrcVal, Type *DstTy, in executeSIToFPInst()
1482 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSIToFPInst()
1514 GenericValue Interpreter::executePtrToIntInst(Value *SrcVal, Type *DstTy, in executePtrToIntInst()
1517 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executePtrToIntInst()
1524 GenericValue Interpreter::executeIntToPtrInst(Value *SrcVal, Type *DstTy, in executeIntToPtrInst()
1526 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeIntToPtrInst()
1537 GenericValue Interpreter::executeBitCastInst(Value *SrcVal, Type *DstTy, in executeBitCastInst()
1543 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeBitCastInst()
1549 GenericValue TempDst, TempSrc, SrcVec; in executeBitCastInst()
1608 GenericValue Elt; in executeBitCastInst()
1629 GenericValue Elt; in executeBitCastInst()
1770 GenericValue VAList = getOperandValue(I.getOperand(0), SF); in visitVAArgInst()
1771 GenericValue Dest; in visitVAArgInst()
1772 GenericValue Src = ECStack[VAList.UIntPairVal.first] in visitVAArgInst()
1796 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitExtractElementInst()
1797 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitExtractElementInst()
1798 GenericValue Dest; in visitExtractElementInst()
1831 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitInsertElementInst()
1832 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitInsertElementInst()
1833 GenericValue Src3 = getOperandValue(I.getOperand(2), SF); in visitInsertElementInst()
1834 GenericValue Dest; in visitInsertElementInst()
1864 GenericValue Src1 = getOperandValue(I.getOperand(0), SF); in visitShuffleVectorInst()
1865 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitShuffleVectorInst()
1866 GenericValue Dest; in visitShuffleVectorInst()
1929 GenericValue Dest; in visitExtractValueInst()
1930 GenericValue Src = getOperandValue(Agg, SF); in visitExtractValueInst()
1934 GenericValue *pSrc = &Src; in visitExtractValueInst()
1974 GenericValue Src1 = getOperandValue(Agg, SF); in visitInsertValueInst()
1975 GenericValue Src2 = getOperandValue(I.getOperand(1), SF); in visitInsertValueInst()
1976 GenericValue Dest = Src1; // Dest is a slightly changed Src1 in visitInsertValueInst()
1981 GenericValue *pDest = &Dest; in visitInsertValueInst()
2017 GenericValue Interpreter::getConstantExprValue (ConstantExpr *CE, in getConstantExprValue()
2064 GenericValue Op0 = getOperandValue(CE->getOperand(0), SF); in getConstantExprValue()
2065 GenericValue Op1 = getOperandValue(CE->getOperand(1), SF); in getConstantExprValue()
2066 GenericValue Dest; in getConstantExprValue()
2100 GenericValue Interpreter::getOperandValue(Value *V, ExecutionContext &SF) { in getOperandValue()
2119 void Interpreter::callFunction(Function *F, ArrayRef<GenericValue> ArgVals) { in callFunction()
2130 GenericValue Result = callExternalFunction (F, ArgVals); in callFunction()