Home | History | Annotate | Download | only in AST

Lines Matching full:semantics

690   switch(FloatingLiteralBits.Semantics) {
704 llvm_unreachable("Unrecognised floating semantics");
709 FloatingLiteralBits.Semantics = IEEEhalf;
711 FloatingLiteralBits.Semantics = IEEEsingle;
713 FloatingLiteralBits.Semantics = IEEEdouble;
715 FloatingLiteralBits.Semantics = x87DoubleExtended;
717 FloatingLiteralBits.Semantics = IEEEquad;
719 FloatingLiteralBits.Semantics = PPCDoubleDouble;
721 llvm_unreachable("Unknown floating semantics");
3853 ArrayRef<Expr*> semantics,
3856 assert(semantics.size() && "no semantic expressions!");
3864 assert(resultIndex < semantics.size());
3865 type = semantics[resultIndex]->getType();
3866 VK = semantics[resultIndex]->getValueKind();
3867 assert(semantics[resultIndex]->getObjectKind() == OK_Ordinary);
3871 (1 + semantics.size()) * sizeof(Expr*),
3873 return new(buffer) PseudoObjectExpr(type, VK, syntax, semantics,
3878 Expr *syntax, ArrayRef<Expr*> semantics,
3882 PseudoObjectExprBits.NumSubExprs = semantics.size() + 1;
3885 for (unsigned i = 0, e = semantics.size() + 1; i != e; ++i) {
3886 Expr *E = (i == 0 ? syntax : semantics[i-1]);