Lines Matching defs:semantics
739 llvm_unreachable("Unrecognised floating semantics");
756 llvm_unreachable("Unknown floating semantics");
3945 ArrayRef<Expr*> semantics,
3948 assert(semantics.size() && "no semantic expressions!");
3956 assert(resultIndex < semantics.size());
3957 type = semantics[resultIndex]->getType();
3958 VK = semantics[resultIndex]->getValueKind();
3959 assert(semantics[resultIndex]->getObjectKind() == OK_Ordinary);
3963 (1 + semantics.size()) * sizeof(Expr*),
3965 return new(buffer) PseudoObjectExpr(type, VK, syntax, semantics,
3970 Expr *syntax, ArrayRef<Expr*> semantics,
3974 PseudoObjectExprBits.NumSubExprs = semantics.size() + 1;
3977 for (unsigned i = 0, e = semantics.size() + 1; i != e; ++i) {
3978 Expr *E = (i == 0 ? syntax : semantics[i-1]);