Lines Matching defs:BOK
556 BinaryOperatorKind BOK);
565 BinaryOperatorKind &BOK,
1553 BinaryOperatorKind BOK) {
1567 ReductionData.set(BOK, SR);
1603 const ValueDecl *D, SourceRange &SR, BinaryOperatorKind &BOK,
1617 BOK = cast<ReductionData::BOKPtrType>(ReductionData.ReductionOp);
9033 BinaryOperatorKind BOK = (OOK == OO_Plus) ? BO_Add : BO_Sub;
9034 Cnt = SemaRef.BuildBinOp(S, Loc, BOK, Cnt, Inc).get();
18387 getRelatedCompoundReductionOp(BinaryOperatorKind BOK) {
18388 if (BOK == BO_Add)
18390 if (BOK == BO_Mul)
18392 if (BOK == BO_And)
18394 if (BOK == BO_Or)
18396 if (BOK == BO_Xor)
18398 return BOK;
18409 BinaryOperatorKind BOK = BO_Comma;
18421 BOK = BO_Add;
18424 // Minus(-) operator is not supported in TR11 (OpenMP 6.0). Setting BOK to
18428 BOK = BO_Comma;
18430 BOK = BO_Add;
18433 BOK = BO_Mul;
18436 BOK = BO_And;
18439 BOK = BO_Or;
18442 BOK = BO_Xor;
18445 BOK = BO_LAnd;
18448 BOK = BO_LOr;
18492 BOK = BO_GT;
18494 BOK = BO_LT;
18670 if (BOK == BO_Comma && DeclareReductionRef.isUnset()) {
18692 if ((BOK == BO_GT || BOK == BO_LT) &&
18706 if ((BOK == BO_OrAssign || BOK == BO_AndAssign || BOK == BO_XorAssign) &&
18791 switch (BOK) {
18843 (BOK != BO_LT) ? IsSigned ? llvm::APInt::getSignedMinValue(Size)
18858 Context.getFloatTypeSemantics(Type), BOK != BO_LT);
18944 BinaryOperatorKind CombBOK = getRelatedCompoundReductionOp(BOK);
18945 if (Type->isRecordType() && CombBOK != BOK) {
18953 S.BuildBinOp(Stack->getCurScope(), ReductionId.getBeginLoc(), BOK,
18956 if (BOK != BO_LT && BOK != BO_GT) {
19046 (IsParentBOK && BOK != ParentBOK) || IsParentReductionOp) {
19123 Stack->addTaskgroupReductionData(D, ReductionIdRange, BOK);