Home | History | Annotate | Download | only in AST

Lines Matching refs:semantics

757   switch(FloatingLiteralBits.Semantics) {
771 llvm_unreachable("Unrecognised floating semantics");
776 FloatingLiteralBits.Semantics = IEEEhalf;
778 FloatingLiteralBits.Semantics = IEEEsingle;
780 FloatingLiteralBits.Semantics = IEEEdouble;
782 FloatingLiteralBits.Semantics = x87DoubleExtended;
784 FloatingLiteralBits.Semantics = IEEEquad;
786 FloatingLiteralBits.Semantics = PPCDoubleDouble;
788 llvm_unreachable("Unknown floating semantics");
3753 ArrayRef<Expr*> semantics,
3756 assert(semantics.size() && "no semantic expressions!");
3764 assert(resultIndex < semantics.size());
3765 type = semantics[resultIndex]->getType();
3766 VK = semantics[resultIndex]->getValueKind();
3767 assert(semantics[resultIndex]->getObjectKind() == OK_Ordinary);
3770 void *buffer = C.Allocate(totalSizeToAlloc<Expr *>(semantics.size() + 1),
3772 return new(buffer) PseudoObjectExpr(type, VK, syntax, semantics,
3777 Expr *syntax, ArrayRef<Expr*> semantics,
3781 PseudoObjectExprBits.NumSubExprs = semantics.size() + 1;
3784 for (unsigned i = 0, e = semantics.size() + 1; i != e; ++i) {
3785 Expr *E = (i == 0 ? syntax : semantics[i-1]);