Home
last modified time | relevance | path

Searched refs:Val1 (Results 1 – 25 of 31) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DValue.cpp20 static bool areEquivalentIndirectionValues(const Value &Val1, in areEquivalentIndirectionValues() argument
22 if (auto *IndVal1 = dyn_cast<ReferenceValue>(&Val1)) { in areEquivalentIndirectionValues()
26 if (auto *IndVal1 = dyn_cast<PointerValue>(&Val1)) { in areEquivalentIndirectionValues()
33 bool areEquivalentValues(const Value &Val1, const Value &Val2) { in areEquivalentValues() argument
34 return &Val1 == &Val2 || (Val1.getKind() == Val2.getKind() && in areEquivalentValues()
35 (isa<TopBoolValue>(&Val1) || in areEquivalentValues()
36 areEquivalentIndirectionValues(Val1, Val2))); in areEquivalentValues()
H A DDataflowEnvironment.cpp52 static bool compareDistinctValues(QualType Type, Value &Val1, in compareDistinctValues() argument
62 switch (Model.compare(Type, Val1, Env1, Val2, Env2)) { in compareDistinctValues()
68 switch (Val1.getKind()) { in compareDistinctValues()
89 static Value *mergeDistinctValues(QualType Type, Value &Val1, in mergeDistinctValues() argument
96 if (isa<BoolValue>(&Val1) && isa<BoolValue>(&Val2)) { in mergeDistinctValues()
110 auto *Expr1 = cast<BoolValue>(&Val1); in mergeDistinctValues()
126 if (Model.merge(Type, Val1, Env1, Val2, Env2, *MergedVal, MergedEnv)) in mergeDistinctValues()
H A DDataflowAnalysisContext.cpp218 bool DataflowAnalysisContext::equivalentBoolValues(BoolValue &Val1, in equivalentBoolValues() argument
221 &getOrCreateNegation(getOrCreateIff(Val1, Val2))}; in equivalentBoolValues()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DBypassSlowDivision.h42 static bool isEqual(const DivRemMapKey &Val1, const DivRemMapKey &Val2) {
43 return Val1.SignedOp == Val2.SignedOp && Val1.Dividend == Val2.Dividend &&
44 Val1.Divisor == Val2.Divisor;
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGAtomic.cpp376 Address Val1, Address Val2, in emitAtomicCmpXchg() argument
382 llvm::Value *Expected = CGF.Builder.CreateLoad(Val1); in emitAtomicCmpXchg()
412 CGF.Builder.CreateStore(Old, Val1); in emitAtomicCmpXchg()
426 Address Val1, Address Val2, in emitAtomicCmpXchgFailureSet() argument
457 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet()
482 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, in emitAtomicCmpXchgFailureSet()
487 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet()
492 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet()
522 Address Ptr, Address Val1, Address Val2, in EmitAtomicOp() argument
538 emitAtomicCmpXchgFailureSet(CGF, E, false, Dest, Ptr, Val1, Val2, in EmitAtomicOp()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp379 Value *Val1 = getRandomValue(Val0->getType()); in Act() local
383 Val1->getType()->isPointerTy()) in Act()
412 PT->push_back(BinaryOperator::Create(Op, Val0, Val1, "B", Term)); in Act()
500 Value *Val1 = getRandomValue(Val0->getType()); in Act() local
520 Value *V = new ShuffleVectorInst(Val0, Val1, Mask, "Shuff", in Act()
532 Value *Val1 = getRandomValue(Val0->getType()->getScalarType()); in Act() local
535 Val0, Val1, in Act()
627 Value *Val1 = getRandomValue(Val0->getType()); in Act() local
638 Value *V = SelectInst::Create(Cond, Val0, Val1, "Sl", BB->getTerminator()); in Act()
649 Value *Val1 = getRandomValue(Val0->getType()); in Act() local
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.h57 ComparisonResult compare(QualType Type, const Value &Val1,
61 bool merge(QualType Type, const Value &Val1, const Environment &Env1,
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DGTestChecker.cpp117 static ProgramStateRef assumeValuesEqual(SVal Val1, SVal Val2,
271 ProgramStateRef GTestChecker::assumeValuesEqual(SVal Val1, SVal Val2, in assumeValuesEqual() argument
274 auto DVal1 = Val1.getAs<DefinedOrUnknownSVal>(); in assumeValuesEqual()
H A DMismatchedIteratorChecker.cpp39 void reportBug(const StringRef &Message, const SVal &Val1,
281 const SVal &Val1, in reportBug() argument
287 R->markInteresting(Val1); in reportBug()
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A DBackEnds.rst737 let Fields = ["Str", "Val1", "Val2"];
738 let PrimaryKey = ["Val1", "Val2"];
744 bits<8> Val1 = val1;
761 const AEntry *lookupATableByValues(uint8_t Val1, uint16_t Val2);
773 const AEntry *lookupATableByValues(uint8_t Val1, uint16_t Val2) {
775 uint8_t Val1;
778 KeyType Key = { Val1, Val2 };
782 if (LHS.Val1 < RHS.Val1)
784 if (LHS.Val1 > RHS.Val1)
794 Key.Val1 != Idx->Val1 ||
[all …]
H A DBackGuide.rst736 bits<8> Val1 = { !cast<bits<8>>(XEntry:val1){7}, ... };
744 list<string> Fields = ["Str", "Val1", "Val2"];
745 list<string> PrimaryKey = ["Val1", "Val2"];
752 bits<8> Val1 = { 0, 0, 0, 0, 0, 1, 0, 1 };
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp836 QualType Type, const Value &Val1, const Environment &Env1, in compare() argument
840 bool MustNonEmpty1 = isNonEmptyOptional(Val1, Env1); in compare()
847 return (isEmptyOptional(Val1, Env1) && isEmptyOptional(Val2, Env2)) in compare()
852 bool UncheckedOptionalAccessModel::merge(QualType Type, const Value &Val1, in merge() argument
863 bool MustNonEmpty1 = isNonEmptyOptional(Val1, Env1); in merge()
870 !MustNonEmpty1 && !MustNonEmpty2 && isEmptyOptional(Val1, Env1) && in merge()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h87 virtual ComparisonResult compare(QualType Type, const Value &Val1, in compare() argument
112 virtual bool merge(QualType Type, const Value &Val1, in merge() argument
H A DValue.h90 bool areEquivalentValues(const Value &Val1, const Value &Val2);
H A DDataflowAnalysisContext.h265 bool equivalentBoolValues(BoolValue &Val1, BoolValue &Val2);
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankCombiner.cpp61 Register Val0, Val1, Val2; member
325 {getAsVgpr(MatchInfo.Val0), getAsVgpr(MatchInfo.Val1), in applyMed3()
H A DAMDGPUInstCombineIntrinsic.cpp515 APFloat Val1 = C1->getValueAPF(); in instCombineIntrinsic() local
517 Val1.convert(HalfSem, APFloat::rmTowardZero, &LosesInfo); in instCombineIntrinsic()
521 ConstantFP::get(II.getContext(), Val1)}); in instCombineIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp123 Value *vdeal(IRBuilderBase &Builder, Value *Val0, Value *Val1) const;
124 Value *vshuff(IRBuilderBase &Builder, Value *Val0, Value *Val1) const;
2110 Value *Val1) const -> Value * { in vdeal()
2111 assert(Val0->getType() == Val1->getType()); in vdeal()
2119 return Builder.CreateShuffleVector(Val0, Val1, Mask); in vdeal()
2123 Value *Val1) const -> Value * { // in vshuff()
2124 assert(Val0->getType() == Val1->getType()); in vshuff()
2132 return Builder.CreateShuffleVector(Val0, Val1, Mask); in vshuff()
/openbsd-src/gnu/llvm/llvm/include/llvm/ProfileData/
H A DInstrProf.h683 static inline double score(uint64_t Val1, uint64_t Val2, double Sum1, in score()
687 return std::min(Val1 / Sum1, Val2 / Sum2); in score()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp3108 SDValue Val1 = Ins1.getOperand(1); in tryInsertVectorElt() local
3110 if (Val1.getOpcode() == ISD::FP_ROUND || Val2.getOpcode() == ISD::FP_ROUND) in tryInsertVectorElt()
3114 if ((Val1.getOpcode() == ISD::EXTRACT_VECTOR_ELT || in tryInsertVectorElt()
3115 Val1.getOpcode() == ARMISD::VGETLANEu) && in tryInsertVectorElt()
3118 isa<ConstantSDNode>(Val1.getOperand(1)) && in tryInsertVectorElt()
3120 (Val1.getOperand(0).getValueType() == MVT::v8f16 || in tryInsertVectorElt()
3121 Val1.getOperand(0).getValueType() == MVT::v8i16) && in tryInsertVectorElt()
3124 unsigned ExtractLane1 = Val1.getConstantOperandVal(1); in tryInsertVectorElt()
3129 if (Val1.getOperand(0) == Val2.getOperand(0) && ExtractLane2 % 2 == 0 && in tryInsertVectorElt()
3132 ARM::ssub_0 + ExtractLane2 / 2, dl, MVT::f32, Val1.getOperand(0)); in tryInsertVectorElt()
[all …]
H A DARMBaseInstrInfo.h865 bool HasLowerConstantMaterializationCost(unsigned Val1, unsigned Val2,
H A DARMBaseInstrInfo.cpp5661 bool llvm::HasLowerConstantMaterializationCost(unsigned Val1, unsigned Val2, in HasLowerConstantMaterializationCost() argument
5665 unsigned Cost1 = ConstantMaterializationCost(Val1, Subtarget, ForCodesize); in HasLowerConstantMaterializationCost()
5673 return ConstantMaterializationCost(Val1, Subtarget, !ForCodesize) < in HasLowerConstantMaterializationCost()
/openbsd-src/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp3788 Constant *Val0, *Val1; in parseValID() local
3794 parseGlobalTypeAndValue(Val1) || in parseValID()
3798 if (Val0->getType() != Val1->getType()) in parseValID()
3806 ID.ConstantVal = ConstantExpr::getFCmp(Pred, Val0, Val1); in parseValID()
3812 ID.ConstantVal = ConstantExpr::getICmp(Pred, Val0, Val1); in parseValID()
3829 Constant *Val0, *Val1; in parseValID() local
3848 parseGlobalTypeAndValue(Val1) || in parseValID()
3851 if (Val0->getType() != Val1->getType()) in parseValID()
3882 Constant *C = ConstantExpr::get(Opc, Val0, Val1, Flags); in parseValID()
3893 Constant *Val0, *Val1; in parseValID() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp793 auto *Val1 = mdconst::dyn_extract<ConstantInt>(*MIBStackIter); in haveCommonPrefix() local
795 assert(Val1 && Val2); in haveCommonPrefix()
796 if (Val1->getZExtValue() != Val2->getZExtValue()) in haveCommonPrefix()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1766 llvm::APSInt Val1 = EC1->getInitVal(); in IsStructurallyEquivalent() local
1768 if (!llvm::APSInt::isSameValue(Val1, Val2) || in IsStructurallyEquivalent()

12