Home | History | Annotate | Download | only in src

Lines Matching refs:ConstantUndef

437 /// ConstantUndef represents an unspecified bit pattern. Although it is legal to
438 /// lower ConstantUndef to any value, backends should try to make code
440 class ConstantUndef : public Constant {
441 ConstantUndef() = delete;
442 ConstantUndef(const ConstantUndef &) = delete;
443 ConstantUndef &operator=(const ConstantUndef &) = delete;
446 static ConstantUndef *create(GlobalContext *Ctx, Type Ty) {
447 return new (Ctx->allocate<ConstantUndef>()) ConstantUndef(Ty);
463 ConstantUndef(Type Ty) : Constant(kConstUndef, Ty) {}