Home | History | Annotate | Download | only in X86

Lines Matching refs:ArgVal

2749     Value *ArgVal = *i;
2758 PointerType *Ty = cast<PointerType>(ArgVal->getType());
2779 if (ConstantInt *CI = dyn_cast<ConstantInt>(ArgVal)) {
2783 ArgVal = ConstantExpr::getSExt(CI,Type::getInt32Ty(CI->getContext()));
2785 ArgVal = ConstantExpr::getZExt(CI,Type::getInt32Ty(CI->getContext()));
2793 if (ArgVal->getType()->isIntegerTy(1) && isa<TruncInst>(ArgVal) &&
2794 cast<TruncInst>(ArgVal
2795 ArgVal->hasOneUse()) {
2796 ArgVal = cast<TruncInst>(ArgVal)->getOperand(0);
2797 ArgReg = getRegForValue(ArgVal);
2801 if (!isTypeLegal(ArgVal->getType(), ArgVT)) return false;
2804 ArgVal->hasOneUse(), 1);
2806 ArgReg = getRegForValue(ArgVal);
2811 Type *ArgTy = ArgVal->getType();
2821 ArgVals.push_back(ArgVal);
2921 const Value *ArgVal = ArgVals[VA.getValNo()];
2929 } else if (isa<ConstantInt>(ArgVal) || isa<ConstantPointerNull>(ArgVal)) {
2933 if (!X86FastEmitStore(ArgVT, ArgVal, AM))