Home
last modified time | relevance | path

Searched refs:Or (Results 1 – 25 of 488) sorted by relevance

12345678910>>...20

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDBoundsChecking.cpp99 Value *Or = IRB.CreateOr(Cmp2, Cmp3); in getBoundsCheckCond() local
103 Or = IRB.CreateOr(Cmp1, Or); in getBoundsCheckCond()
106 return Or; in getBoundsCheckCond()
115 static void insertBoundsCheck(Value *Or, BuilderTy IRB, GetTrapBBT GetTrapBB) { in insertBoundsCheck() argument
117 ConstantInt *C = dyn_cast_or_null<ConstantInt>(Or); in insertBoundsCheck()
140 BranchInst::Create(GetTrapBB(IRB), Cont, Or, OldBB); in insertBoundsCheck()
154 Value *Or = nullptr; in addBoundsChecking() local
157 Or = getBoundsCheckCond(LI->getPointerOperand(), LI, DL, TLI, in addBoundsChecking()
160 Or = getBoundsCheckCond(SI->getPointerOperand(), SI->getValueOperand(), in addBoundsChecking()
163 Or = getBoundsCheckCond(AI->getPointerOperand(), AI->getCompareOperand(), in addBoundsChecking()
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
HDThreadSafetyLogical.cpp51 case LExpr::Or: in implies()
56 return RNeg ? RightAndOperator(cast<Or>(RHS)) in implies()
57 : RightOrOperator(cast<Or>(RHS)); in implies()
76 case LExpr::Or: in implies()
81 return LNeg ? LeftOrOperator(cast<Or>(LHS)) in implies()
82 : LeftAndOperator(cast<Or>(LHS)); in implies()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
HDThreadSafetyLogical.h26 Or, enumerator
75 class Or : public BinOp {
77 Or(LExpr *LHS, LExpr *RHS) : BinOp(LHS, RHS, LExpr::Or) {} in Or() function
79 static bool classof(const LExpr *E) { return E->kind() == LExpr::Or; } in classof()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineAtomicRMW.cpp41 case AtomicRMWInst::Or: in isIdempotentRMW()
80 case AtomicRMWInst::Or: in isSaturating()
139 RMWI.getOperation() != AtomicRMWInst::Or) { in visitAtomicRMWInst()
140 RMWI.setOperation(AtomicRMWInst::Or); in visitAtomicRMWInst()
HDInstCombineAndOrXor.cpp837 Value *Or = Builder.CreateOr(X, ConstantInt::get(X->getType(), Xor)); in foldAndOrOfEqualityCmpsWithConstants() local
838 return Builder.CreateICmp(Pred, Or, ConstantInt::get(X->getType(), *C2)); in foldAndOrOfEqualityCmpsWithConstants()
1416 assert((Opcode == Instruction::And || Opcode == Instruction::Or) && in reassociateFCmps()
1461 assert((Opcode == Instruction::And || Opcode == Instruction::Or) && in matchDeMorgansLaws()
1465 Opcode = (Opcode == Instruction::And) ? Instruction::Or : Instruction::And; in matchDeMorgansLaws()
1629 assert(I.getOpcode() == Instruction::Or); in foldOrToXor()
1820 case Instruction::Or: in visitAnd()
1979 Instruction *InstCombiner::matchBSwap(BinaryOperator &Or) { in matchBSwap() argument
1980 assert(Or.getOpcode() == Instruction::Or && "bswap requires an 'or'"); in matchBSwap()
1981 Value *Op0 = Or.getOperand(0), *Op1 = Or.getOperand(1); in matchBSwap()
[all …]
HDInstCombineCasts.cpp181 case Instruction::Or: in EvaluateInDifferentType()
356 case Instruction::Or: in canEvaluateTruncated()
594 case Instruction::Or: in narrowBinOp()
999 case Instruction::Or: in canEvaluateZExtd()
1180 if (SrcI && SrcI->getOpcode() == Instruction::Or) { in visitZExt()
1192 Value *Or = Builder.CreateOr(LCast, RCast, CI.getName()); in visitZExt() local
1193 if (auto *OrInst = dyn_cast<Instruction>(Or)) in visitZExt()
1202 return replaceInstUsesWith(CI, Or); in visitZExt()
1330 case Instruction::Or: in canEvaluateSExtd()
2033 case Instruction::Or: in collectInsertionElements()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDMIPatternMatch.h91 template <typename... Preds> struct Or {
99 struct Or<Pred, Preds...> : Or<Preds...> {
101 Or(Pred &&p, Preds &&... preds)
102 : Or<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {}
105 return P.match(MRI, src) || Or<Preds...>::match(MRI, src);
113 template <typename... Preds> Or<Preds...> m_any_of(Preds &&... preds) {
114 return Or<Preds...>(std::forward<Preds>(preds)...);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonPatternsHVX.td288 def: OpR_RR_pat<V6_vor, Or, VecI8, HVI8>;
289 def: OpR_RR_pat<V6_vor, Or, VecI16, HVI16>;
290 def: OpR_RR_pat<V6_vor, Or, VecI32, HVI32>;
448 def: OpR_RR_pat<V6_pred_or, Or, VecQ8, HQ8>;
449 def: OpR_RR_pat<V6_pred_or, Or, VecQ16, HQ16>;
450 def: OpR_RR_pat<V6_pred_or, Or, VecQ32, HQ32>;
458 def: OpR_RR_pat<V6_pred_or_n, Not2<Or>, VecQ8, HQ8>;
459 def: OpR_RR_pat<V6_pred_or_n, Not2<Or>, VecQ16, HQ16>;
460 def: OpR_RR_pat<V6_pred_or_n, Not2<Or>, VecQ32, HQ32>;
473 def: AccRRR_pat<V6_veqb_or, Or, seteq, HQ8, HVI8, HVI8>;
[all …]
HDHexagonPatterns.td357 def Sub: pf2<sub>; def Or: pf2<or>; def Srl: pf2<srl>;
552 defm: BoolOpR_RR_pat<C2_or, Or>;
555 defm: BoolOpR_RR_pat<C2_orn, Not2<Or>>;
559 defm: BoolAccRRR_pat<C4_and_or, And, Su<Or>>;
560 defm: BoolAccRRR_pat<C4_or_and, Or, Su<And>>;
561 defm: BoolAccRRR_pat<C4_or_or, Or, Su<Or>>;
565 defm: BoolAccRRR_pat<C4_and_orn, And, Su<Not2<Or>>>;
566 defm: BoolAccRRR_pat<C4_or_andn, Or, Su<Not2<And>>>;
567 defm: BoolAccRRR_pat<C4_or_orn, Or, Su<Not2<Or>>>;
1147 def: AccRRI_pat<S2_asr_i_r_or, Or, Su<Sra>, I32, u5_0ImmPred>;
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUAtomicOptimizer.cpp125 case AtomicRMWInst::Or: in visitAtomicRMWInst()
186 Op = AtomicRMWInst::Or; in visitIntrinsicInst()
259 case AtomicRMWInst::Or: in buildNonAtomicBinOp()
260 return B.CreateBinOp(Instruction::Or, LHS, RHS); in buildNonAtomicBinOp()
393 case AtomicRMWInst::Or: in getIdentityValueForAtomicOp()
532 case AtomicRMWInst::Or: in optimizeAtomic()
629 case AtomicRMWInst::Or: in optimizeAtomic()
HDSILowerControlFlow.cpp373 MachineInstr *And = nullptr, *Or = nullptr; in emitIfBreak() local
379 Or = BuildMI(MBB, &MI, DL, TII->get(OrOpc), Dst) in emitIfBreak()
385 Or = BuildMI(MBB, &MI, DL, TII->get(OrOpc), Dst) in emitIfBreak()
392 LIS->ReplaceMachineInstrInMaps(MI, *Or); in emitIfBreak()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstruction.h176 return Opcode == And || Opcode == Or || Opcode == Xor;
487 return Opcode == And || Opcode == Or || Opcode == Xor ||
503 case And: case Or: case Xor:
518 return Opcode == And || Opcode == Or;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlanPredicator.cpp99 VPValue *Or = Builder.createOr(LHS, RHS); in genPredicateTree() local
102 Worklist.push_back(Or); in genPredicateTree()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
HDTruncInstCombine.cpp54 case Instruction::Or: in getRelevantOperands()
116 case Instruction::Or: in buildTruncExpressionDag()
347 case Instruction::Or: in ReduceExpressionDag()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVTargetTransformInfo.cpp54 case Instruction::Or: in getIntImmCostInst()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZTDC.cpp104 LI->getOpcode() == Instruction::Or || in converted()
300 case Instruction::Or: in convertLogicOp()
HDSystemZTargetTransformInfo.cpp126 case Instruction::Or: in getIntImmCostInst()
476 I->getOpcode() == Instruction::Or || in getArithmeticInstrCost()
481 else if (Opcode == Instruction::Or || Opcode == Instruction::And) { in getArithmeticInstrCost()
491 if (Opcode == Instruction::Or) in getArithmeticInstrCost()
964 case Instruction::Or: in isFoldableLoad()
/freebsd-11-stable/contrib/blacklist/
HDTODO4 - use the socket also for commands? Or separate socket?
/freebsd-11-stable/contrib/unbound/contrib/
HDunbound_portable.service.in9 ; Or put the following options in your unbound configuration file:
/freebsd-11-stable/contrib/groff/src/preproc/refer/
HDTODO50 first operand of ~. Or perhaps implement <> using some magic character
84 use just the first name and not Jr. bit. Or we might be able to
/freebsd-11-stable/tools/tools/net80211/wesside/
HDREADME17 - Or, by contacting someone on the Internet [udps] and telling it to flood.
/freebsd-11-stable/sys/gnu/dts/arm/
HDuniphier-ref-daughter.dtsi21 * Or, alternatively,
HDimx6dl-cubox-i.dts18 * Or, alternatively
HDimx6dl-sabrelite.dts19 * Or, alternatively
HDaxp152.dtsi21 * Or, alternatively,

12345678910>>...20