| /openbsd-src/gnu/llvm/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 18 void llvm::describeFuzzerIntOps(std::vector<fuzzerop::OpDescriptor> &Ops) { in describeFuzzerIntOps() argument 19 Ops.push_back(binOpDescriptor(1, Instruction::Add)); in describeFuzzerIntOps() 20 Ops.push_back(binOpDescriptor(1, Instruction::Sub)); in describeFuzzerIntOps() 21 Ops.push_back(binOpDescriptor(1, Instruction::Mul)); in describeFuzzerIntOps() 22 Ops.push_back(binOpDescriptor(1, Instruction::SDiv)); in describeFuzzerIntOps() 23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps() 24 Ops.push_back(binOpDescriptor(1, Instruction::SRem)); in describeFuzzerIntOps() 25 Ops.push_back(binOpDescriptor(1, Instruction::URem)); in describeFuzzerIntOps() 26 Ops.push_back(binOpDescriptor(1, Instruction::Shl)); in describeFuzzerIntOps() 27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 63 SmallVector<Metadata *, 8> Ops; in createFunctionEntryCount() local 65 Ops.push_back(createString("synthetic_function_entry_count")); in createFunctionEntryCount() 67 Ops.push_back(createString("function_entry_count")); in createFunctionEntryCount() 68 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, Count))); in createFunctionEntryCount() 73 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, ID))); in createFunctionEntryCount() 75 return MDNode::get(Context, Ops); in createFunctionEntryCount() 101 SmallVector<Metadata *, 4> Ops; in createCallees() local 103 Ops.push_back(createConstant(F)); in createCallees() 104 return MDNode::get(Context, Ops); in createCallees() 110 SmallVector<Metadata *, 4> Ops; in createCallbackEncoding() local [all …]
|
| H A D | DebugInfoMetadata.cpp | 84 SmallVector<Metadata *, 2> Ops; in getImpl() local 85 Ops.push_back(Scope); in getImpl() 87 Ops.push_back(InlinedAt); in getImpl() 88 return storeImpl(new (Ops.size(), Storage) DILocation( in getImpl() 89 Context, Storage, Line, Column, Ops, ImplicitCode), in getImpl() 381 ArrayRef<Metadata *> Ops) in DISubrange() argument 382 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {} in DISubrange() 406 Metadata *Ops[] = {CountNode, LB, UB, Stride}; in getImpl() local 407 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getImpl() 494 ArrayRef<Metadata *> Ops) in DIGenericSubrange() argument [all …]
|
| H A D | ConstantsContext.h | 436 ArrayRef<Constant *> Ops; 453 ConstantExprKeyType(unsigned Opcode, ArrayRef<Constant *> Ops, 459 SubclassData(SubclassData), Ops(Ops), ShuffleMask(ShuffleMask), 465 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands), 479 Ops = Storage; 484 SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops && 493 if (Ops.size() != CE->getNumOperands()) 497 for (unsigned I = 0, E = Ops.size(); I != E; ++I) 498 if (Ops[I] != CE->getOperand(I)) 510 hash_combine_range(Ops.begin(), Ops.end()), [all …]
|
| H A D | IRBuilder.cpp | 88 IRBuilderBase::createCallHelper(Function *Callee, ArrayRef<Value *> Ops, in createCallHelper() argument 91 CallInst *CI = CreateCall(Callee, Ops, OpBundles, Name); in createCallHelper() 143 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)}; in CreateMemSet() local 148 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSet() 172 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)}; in CreateMemSetInline() local 177 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSetInline() 200 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)}; in CreateElementUnorderedAtomicMemSet() local 206 CallInst *CI = CreateCall(TheFn, Ops); in CreateElementUnorderedAtomicMemSet() 230 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)}; in CreateMemTransferInst() local 235 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemTransferInst() [all …]
|
| H A D | ProfileSummary.cpp | 29 Metadata *Ops[2] = {MDString::get(Context, Key), in getKeyValMD() local 31 return MDTuple::get(Context, Ops); in getKeyValMD() 37 Metadata *Ops[2] = {MDString::get(Context, Key), in getKeyFPValMD() local 39 return MDTuple::get(Context, Ops); in getKeyFPValMD() 46 Metadata *Ops[2] = {MDString::get(Context, Key), MDString::get(Context, Val)}; in getKeyValMD() local 47 return MDTuple::get(Context, Ops); in getKeyValMD() 66 Metadata *Ops[2] = {MDString::get(Context, "DetailedSummary"), in getDetailedSummaryMD() local 68 return MDTuple::get(Context, Ops); in getDetailedSummaryMD()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 75 static void PrintOps(Instruction *I, const SmallVectorImpl<ValueEntry> &Ops) { in PrintOps() argument 78 << *Ops[0].Op->getType() << '\t'; in PrintOps() 79 for (unsigned i = 0, e = Ops.size(); i != e; ++i) { in PrintOps() 81 Ops[i].Op->printAsOperand(dbgs(), false, M); in PrintOps() 82 dbgs() << ", #" << Ops[i].Rank << "] "; in PrintOps() 461 SmallVectorImpl<RepeatedValue> &Ops, in LinearizeExprTree() argument 636 Ops.push_back(std::make_pair(V, Weight)); in LinearizeExprTree() 642 if (Ops.empty()) { in LinearizeExprTree() 645 Ops.emplace_back(Identity, APInt(Bitwidth, 1)); in LinearizeExprTree() 654 SmallVectorImpl<ValueEntry> &Ops) { in RewriteExprTree() argument [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 5571 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops, in EmitNeonCall() argument 5581 Ops[j] = EmitNeonShiftVector(Ops[j], ai->getType(), rightshift); in EmitNeonCall() 5583 Ops[j] = Builder.CreateBitCast(Ops[j], ai->getType(), name); in EmitNeonCall() 5587 return Builder.CreateConstrainedFPCall(F, Ops, name); in EmitNeonCall() 5589 return Builder.CreateCall(F, Ops, name); in EmitNeonCall() 6737 SmallVectorImpl<Value *> &Ops, const CallExpr *E) { in EmitCommonNeonSISDBuiltinExpr() argument 6759 std::swap(Ops[0], Ops[1]); in EmitCommonNeonSISDBuiltinExpr() 6775 if (Ops[j]->getType()->getPrimitiveSizeInBits() == in EmitCommonNeonSISDBuiltinExpr() 6779 assert(ArgTy->isVectorTy() && !Ops[j]->getType()->isVectorTy()); in EmitCommonNeonSISDBuiltinExpr() 6782 Ops[j] = CGF.Builder.CreateTruncOrBitCast( in EmitCommonNeonSISDBuiltinExpr() [all …]
|
| H A D | CGExprScalar.cpp | 722 Value *EmitMul(const BinOpInfo &Ops) { in EmitMul() argument 723 if (Ops.Ty->isSignedIntegerOrEnumerationType()) { in EmitMul() 726 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 729 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 732 if (CanElideOverflowCheck(CGF.getContext(), Ops)) in EmitMul() 733 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 734 return EmitOverflowCheckedBinOp(Ops); in EmitMul() 738 if (Ops.Ty->isConstantMatrixType()) { in EmitMul() 742 auto *BO = cast<BinaryOperator>(Ops.E); in EmitMul() 747 CodeGenFunction::CGFPOptionsRAII FPOptsRAII(CGF, Ops.FPFeatures); in EmitMul() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 469 std::rotate(Ops.begin(), Ops.begin() + 1, Ops.end() - 1); 471 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType)); 474 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType)); 477 Ops.push_back(ConstantInt::get(Ops.back()->getType(), PolicyAttrs)); 478 IntrinsicTypes = {ResultType, Ops.back()->getType()}; 651 std::rotate(Ops.begin(), Ops.begin() + 1, Ops.end() - 1); 653 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType)); 654 Ops.push_back(ConstantInt::get(Ops.back()->getType(), PolicyAttrs)); 655 IntrinsicTypes = {ResultType, Ops[4]->getType()}; 658 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType)); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMUnwindOpAsm.h | 27 SmallVector<uint8_t, 32> Ops; 38 Ops.clear(); in Reset() 63 Ops.insert(Ops.end(), Opcodes.begin(), Opcodes.end()); in EmitRaw() 73 Ops.push_back(Opcode & 0xff); in EmitInt8() 78 Ops.push_back((Opcode >> 8) & 0xff); in EmitInt16() 79 Ops.push_back(Opcode & 0xff); in EmitInt16() 84 Ops.insert(Ops.end(), Opcode, Opcode + Size); in emitBytes()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 238 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, 241 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, 245 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc); 247 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, EVT InactiveTy); 1646 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad() local 1649 MVT::Other, Ops); in tryARMIndexedLoad() 1656 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad() local 1659 MVT::Other, Ops); in tryARMIndexedLoad() 1687 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), in tryT1IndexedLoad() local 1690 MVT::i32, MVT::Other, Ops); in tryT1IndexedLoad() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 170 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 173 MVT::i32, Ops)); in Select() 177 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 180 MVT::i32, Ops)); in Select() 184 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 187 MVT::i32, Ops)); in Select() 191 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 194 MVT::i32, Ops)); in Select() 198 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 201 MVT::i32, Ops)); in Select() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/FuzzMutate/ |
| H A D | Operations.h | 25 void describeFuzzerIntOps(std::vector<fuzzerop::OpDescriptor> &Ops); 26 void describeFuzzerFloatOps(std::vector<fuzzerop::OpDescriptor> &Ops); 27 void describeFuzzerControlFlowOps(std::vector<fuzzerop::OpDescriptor> &Ops); 28 void describeFuzzerPointerOps(std::vector<fuzzerop::OpDescriptor> &Ops); 29 void describeFuzzerAggregateOps(std::vector<fuzzerop::OpDescriptor> &Ops); 30 void describeFuzzerVectorOps(std::vector<fuzzerop::OpDescriptor> &Ops);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/Utils/ |
| H A D | AArch64BaseInfo.cpp | 154 SmallVector<StringRef, 5> Ops; in parseGenericRegister() local 155 if (!GenericRegPattern.match(UpperName, &Ops)) in parseGenericRegister() 160 Ops[1].getAsInteger(10, Op0); in parseGenericRegister() 161 Ops[2].getAsInteger(10, Op1); in parseGenericRegister() 162 Ops[3].getAsInteger(10, CRn); in parseGenericRegister() 163 Ops[4].getAsInteger(10, CRm); in parseGenericRegister() 164 Ops[5].getAsInteger(10, Op2); in parseGenericRegister()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 855 static void GroupByComplexity(SmallVectorImpl<const SCEV *> &Ops, in GroupByComplexity() argument 857 if (Ops.size() < 2) return; // Noop in GroupByComplexity() 868 if (Ops.size() == 2) { in GroupByComplexity() 871 const SCEV *&LHS = Ops[0], *&RHS = Ops[1]; in GroupByComplexity() 878 llvm::stable_sort(Ops, [&](const SCEV *LHS, const SCEV *RHS) { in GroupByComplexity() 886 for (unsigned i = 0, e = Ops.size(); i != e-2; ++i) { in GroupByComplexity() 887 const SCEV *S = Ops[i]; in GroupByComplexity() 892 for (unsigned j = i+1; j != e && Ops[j]->getSCEVType() == Complexity; ++j) { in GroupByComplexity() 893 if (Ops[j] == S) { // Found a duplicate. in GroupByComplexity() 895 std::swap(Ops[i+1], Ops[j]); in GroupByComplexity() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | IntrinsicLowering.cpp | 340 Value *Ops[3]; in LowerIntrinsicCall() local 341 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall() 342 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall() 343 Ops[2] = Size; in LowerIntrinsicCall() 344 ReplaceCallWith("memcpy", CI, Ops, Ops+3, CI->getArgOperand(0)->getType()); in LowerIntrinsicCall() 351 Value *Ops[3]; in LowerIntrinsicCall() local 352 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall() 353 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall() 354 Ops[2] = Size; in LowerIntrinsicCall() 355 ReplaceCallWith("memmove", CI, Ops, Ops+3, CI->getArgOperand(0)->getType()); in LowerIntrinsicCall() [all …]
|
| H A D | CodeGenCommonISel.cpp | 213 SmallVectorImpl<uint64_t> &Ops) { in getSalvageOpsForTrunc() argument 226 Ops.append(ExtOps.begin(), ExtOps.end()); in getSalvageOpsForTrunc() 232 SmallVectorImpl<uint64_t> &Ops) { in salvageDebugInfoImpl() argument 235 return getSalvageOpsForTrunc(MRI, MI, Ops); in salvageDebugInfoImpl() 270 SmallVector<uint64_t, 16> Ops; in salvageDebugInfoForDbgValue() local 271 auto Op0 = salvageDebugInfoImpl(MRI, MI, Ops); in salvageDebugInfoForDbgValue() 274 SalvagedExpr = DIExpression::appendOpsToArg(SalvagedExpr, Ops, 0, true); in salvageDebugInfoForDbgValue()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 79 static void pushStackMapConstant(SmallVectorImpl<SDValue>& Ops, in pushStackMapConstant() argument 82 Ops.push_back(Builder.DAG.getTargetConstant(StackMaps::ConstantOp, L, in pushStackMapConstant() 84 Ops.push_back(Builder.DAG.getTargetConstant(Value, L, MVT::i64)); in pushStackMapConstant() 424 SmallVectorImpl<SDValue> &Ops, in lowerIncomingStatepointValue() argument 435 Ops.push_back(Builder.DAG.getTargetFrameIndex(FI->getIndex(), in lowerIncomingStatepointValue() 451 pushStackMapConstant(Ops, Builder, 0xFEFEFEFE); in lowerIncomingStatepointValue() 460 pushStackMapConstant(Ops, Builder, C->getSExtValue()); in lowerIncomingStatepointValue() 463 pushStackMapConstant(Ops, Builder, in lowerIncomingStatepointValue() 481 Ops.push_back(Incoming); in lowerIncomingStatepointValue() 490 Ops.push_back(std::get<0>(Res)); in lowerIncomingStatepointValue() [all …]
|
| H A D | SelectionDAG.cpp | 648 ArrayRef<SDValue> Ops) { in AddNodeIDOperands() argument 649 for (const auto &Op : Ops) { in AddNodeIDOperands() 657 ArrayRef<SDUse> Ops) { in AddNodeIDOperands() argument 658 for (const auto &Op : Ops) { in AddNodeIDOperands() 1220 SDValue Ops[] = { Op }; in FindModifiedNodeSlot() local 1222 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() 1240 SDValue Ops[] = { Op1, Op2 }; in FindModifiedNodeSlot() local 1242 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() 1254 SDNode *SelectionDAG::FindModifiedNodeSlot(SDNode *N, ArrayRef<SDValue> Ops, in FindModifiedNodeSlot() argument 1260 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineNegator.cpp | 122 std::array<Value *, 2> Ops{I->getOperand(0), I->getOperand(1)}; in getSortedOperandsOfBinOp() local 125 std::swap(Ops[0], Ops[1]); in getSortedOperandsOfBinOp() 126 return Ops; in getSortedOperandsOfBinOp() 174 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() local 176 if (match(Ops[1], m_One())) in visitImpl() 177 return Builder.CreateNot(Ops[0], I->getName() + ".neg"); in visitImpl() 407 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() local 410 if (match(Ops[1], m_One())) in visitImpl() 411 return Builder.CreateNot(Ops[0], I->getName() + ".neg"); in visitImpl() 445 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 305 SmallVector<Value *, 4> Ops(NumSplits); in trySADReplacement() local 311 Ops[i] = Builder.CreateCall(PSADBWFn, {ExtractOp0, ExtractOp1}); in trySADReplacement() 312 Ops[i] = Builder.CreateBitCast(Ops[i], I32Ty); in trySADReplacement() 319 cast<FixedVectorType>(Ops[0]->getType())->getNumElements() * 2; in trySADReplacement() 323 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask); in trySADReplacement() 332 Ops[0] = Builder.CreateShuffleVector(Ops[0], Ops[0], ArrayRef<int>{0, 1}); in trySADReplacement() 336 cast<FixedVectorType>(Ops[0]->getType())->getNumElements(); in trySADReplacement() 342 Value *Zero = Constant::getNullValue(Ops[0]->getType()); in trySADReplacement() 343 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask); in trySADReplacement() 346 Op->replaceAllUsesWith(Ops[0]); in trySADReplacement()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/ |
| H A D | Reassociate.h | 105 SmallVectorImpl<reassociate::ValueEntry> &Ops); 107 SmallVectorImpl<reassociate::ValueEntry> &Ops); 109 SmallVectorImpl<reassociate::ValueEntry> &Ops); 111 SmallVectorImpl<reassociate::ValueEntry> &Ops); 120 SmallVectorImpl<reassociate::ValueEntry> &Ops);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CSEMIRBuilder.h | 58 void profileDstOps(ArrayRef<DstOp> Ops, GISelInstProfileBuilder &B) const { in profileDstOps() argument 59 for (const DstOp &Op : Ops) in profileDstOps() 65 void profileSrcOps(ArrayRef<SrcOp> Ops, GISelInstProfileBuilder &B) const { in profileSrcOps() argument 66 for (const SrcOp &Op : Ops) in profileSrcOps()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 231 SDValue Ops[] = { in matchLoadD16FromBuildVector() local 245 Ops, LdHi->getMemoryVT(), in matchLoadD16FromBuildVector() 273 SDValue Ops[] = { in matchLoadD16FromBuildVector() local 279 Ops, LdLo->getMemoryVT(), in matchLoadD16FromBuildVector() 392 SmallVector <SDValue, 8> Ops; in glueCopyToOp() local 393 Ops.push_back(NewChain); // Replace the chain. in glueCopyToOp() 395 Ops.push_back(N->getOperand(i)); in glueCopyToOp() 397 Ops.push_back(Glue); in glueCopyToOp() 398 return CurDAG->MorphNodeTo(N, N->getOpcode(), N->getVTList(), Ops); in glueCopyToOp() 433 const SDValue Ops[] = { in buildSMovImm64() local [all …]
|