reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
   59 class ConstrainedFPIntrinsic;

References

include/llvm/IR/IRBuilder.h
  100   ConstrainedFPIntrinsic::ExceptionBehavior DefaultConstrainedExcept;
  101   ConstrainedFPIntrinsic::RoundingMode DefaultConstrainedRounding;
  109         DefaultConstrainedExcept(ConstrainedFPIntrinsic::ebStrict),
  110         DefaultConstrainedRounding(ConstrainedFPIntrinsic::rmDynamic),
  238       ConstrainedFPIntrinsic::ExceptionBehavior NewExcept) {
  244       ConstrainedFPIntrinsic::RoundingMode NewRounding) {
  249   ConstrainedFPIntrinsic::ExceptionBehavior getDefaultConstrainedExcept() {
  254   ConstrainedFPIntrinsic::RoundingMode getDefaultConstrainedRounding() {
 1101       Optional<ConstrainedFPIntrinsic::RoundingMode> Rounding) {
 1102     ConstrainedFPIntrinsic::RoundingMode UseRounding =
 1109         ConstrainedFPIntrinsic::RoundingModeToStr(UseRounding);
 1117       Optional<ConstrainedFPIntrinsic::ExceptionBehavior> Except) {
 1118     ConstrainedFPIntrinsic::ExceptionBehavior UseExcept =
 1125         ConstrainedFPIntrinsic::ExceptionBehaviorToStr(UseExcept);
 1486       Optional<ConstrainedFPIntrinsic::RoundingMode> Rounding = None,
 1487       Optional<ConstrainedFPIntrinsic::ExceptionBehavior> Except = None) {
 2081       Optional<ConstrainedFPIntrinsic::RoundingMode> Rounding = None,
 2082       Optional<ConstrainedFPIntrinsic::ExceptionBehavior> Except = None) {
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   77     return isa_impl<To, From>::doit(Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  165   using ret_type = To &;       // Normal case, return Ty&
  168   using ret_type = const To &; // Normal case, return Ty&
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6141     visitConstrainedFPIntrinsic(cast<ConstrainedFPIntrinsic>(I));
 6881     const ConstrainedFPIntrinsic &FPI) {
 7010       ConstrainedFPIntrinsic::ExceptionBehavior::ebIgnore) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  749   void visitConstrainedFPIntrinsic(const ConstrainedFPIntrinsic &FPI);
lib/IR/IntrinsicInst.cpp
  105 Optional<ConstrainedFPIntrinsic::RoundingMode>
  115 Optional<ConstrainedFPIntrinsic::RoundingMode>
  132   case ConstrainedFPIntrinsic::rmDynamic:
  135   case ConstrainedFPIntrinsic::rmToNearest:
  138   case ConstrainedFPIntrinsic::rmDownward:
  141   case ConstrainedFPIntrinsic::rmUpward:
  144   case ConstrainedFPIntrinsic::rmTowardZero:
  151 Optional<ConstrainedFPIntrinsic::ExceptionBehavior>
  161 Optional<ConstrainedFPIntrinsic::ExceptionBehavior>
  174   case ConstrainedFPIntrinsic::ebStrict:
  177   case ConstrainedFPIntrinsic::ebIgnore:
  180   case ConstrainedFPIntrinsic::ebMayTrap:
lib/IR/Verifier.cpp
  477   void visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI);
 4332     visitConstrainedFPIntrinsic(cast<ConstrainedFPIntrinsic>(Call));
 4757 void Verifier::visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI) {
unittests/IR/IRBuilderTest.cpp
  244   auto *CII = cast<ConstrainedFPIntrinsic>(V);
  244   auto *CII = cast<ConstrainedFPIntrinsic>(V);
  248   Builder.setDefaultConstrainedExcept(ConstrainedFPIntrinsic::ebIgnore);
  249   Builder.setDefaultConstrainedRounding(ConstrainedFPIntrinsic::rmUpward);
  251   CII = cast<ConstrainedFPIntrinsic>(V);
  255   Builder.setDefaultConstrainedExcept(ConstrainedFPIntrinsic::ebIgnore);
  256   Builder.setDefaultConstrainedRounding(ConstrainedFPIntrinsic::rmToNearest);
  258   CII = cast<ConstrainedFPIntrinsic>(V);
  262   Builder.setDefaultConstrainedExcept(ConstrainedFPIntrinsic::ebMayTrap);
  263   Builder.setDefaultConstrainedRounding(ConstrainedFPIntrinsic::rmDownward);
  265   CII = cast<ConstrainedFPIntrinsic>(V);
  269   Builder.setDefaultConstrainedExcept(ConstrainedFPIntrinsic::ebStrict);
  270   Builder.setDefaultConstrainedRounding(ConstrainedFPIntrinsic::rmTowardZero);
  272   CII = cast<ConstrainedFPIntrinsic>(V);
  276   Builder.setDefaultConstrainedExcept(ConstrainedFPIntrinsic::ebIgnore);
  277   Builder.setDefaultConstrainedRounding(ConstrainedFPIntrinsic::rmDynamic);
  279   CII = cast<ConstrainedFPIntrinsic>(V);
  286         ConstrainedFPIntrinsic::rmDownward, ConstrainedFPIntrinsic::ebMayTrap);
  286         ConstrainedFPIntrinsic::rmDownward, ConstrainedFPIntrinsic::ebMayTrap);
  287   CII = cast<ConstrainedFPIntrinsic>(Call);