reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4758 unsigned NumOperands = FPI.getNumArgOperands(); 4761 switch (FPI.getIntrinsicID()) { 4777 &FPI); 4785 &FPI); 4786 Type *ValTy = FPI.getArgOperand(0)->getType(); 4787 Type *ResultTy = FPI.getType(); 4789 "Intrinsic does not support vectors", &FPI); 4798 &FPI); 4799 Type *ValTy = FPI.getArgOperand(0)->getType(); 4800 Type *ResultTy = FPI.getType(); 4802 "Intrinsic does not support vectors", &FPI); 4809 &FPI); 4824 &FPI); 4832 "invalid arguments for constrained FP intrinsic", &FPI); 4835 Value *Operand = FPI.getArgOperand(0); 4838 "Intrinsic first argument must be floating point", &FPI); 4843 Operand = &FPI; 4845 "Intrinsic first argument and result disagree on vector use", &FPI); 4847 "Intrinsic result must be an integer", &FPI); 4851 &FPI); 4858 if (FPI.getIntrinsicID() == Intrinsic::experimental_constrained_fptrunc) { 4860 "invalid arguments for constrained FP intrinsic", &FPI); 4864 "invalid arguments for constrained FP intrinsic", &FPI); 4868 Value *Operand = FPI.getArgOperand(0); 4870 Value *Result = &FPI; 4873 "Intrinsic first argument must be FP or FP vector", &FPI); 4875 "Intrinsic result must be FP or FP vector", &FPI); 4877 "Intrinsic first argument and result disagree on vector use", &FPI); 4883 &FPI); 4885 if (FPI.getIntrinsicID() == Intrinsic::experimental_constrained_fptrunc) { 4888 &FPI); 4892 &FPI); 4907 Assert(FPI.getExceptionBehavior().hasValue(), 4908 "invalid exception behavior argument", &FPI); 4911 Assert(FPI.getRoundingMode().hasValue(), 4912 "invalid rounding mode argument", &FPI);