| /freebsd-src/contrib/llvm-project/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 …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | MDBuilder.cpp | 77 SmallVector<Metadata *, 8> Ops; 79 Ops.push_back(createString("synthetic_function_entry_count")); in createFunctionSectionPrefix() 81 Ops.push_back(createString("function_entry_count")); in createFunctionSectionPrefix() 82 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, Count))); in createFunctionSectionPrefix() 87 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, ID))); in createRange() 89 return MDNode::get(Context, Ops); in createRange() 114 SmallVector<Metadata *, 4> Ops; in createCallbackEncoding() 116 Ops.push_back(createConstant(F)); in createCallbackEncoding() 117 return MDNode::get(Context, Ops); in createCallbackEncoding() 123 SmallVector<Metadata *, 4> Ops; 63 SmallVector<Metadata *, 8> Ops; createFunctionEntryCount() local 101 SmallVector<Metadata *, 4> Ops; createCallees() local 110 SmallVector<Metadata *, 4> Ops; createCallbackEncoding() local 134 SmallVector<Metadata *, 4> Ops; mergeCallbackEncodings() local 155 SmallVector<Metadata *, 4> Ops; createRTTIPointerPrologue() local 162 SmallVector<Metadata *, 2> Ops; createPCSections() local 241 SmallVector<Metadata *, 4> Ops(Fields.size() * 2 + 1); createTBAAStructTypeNode() local 276 SmallVector<Metadata *, 4> Ops(3 + Fields.size() * 3); createTBAATypeNode() local 341 SmallVector<Metadata *, 3> Ops(3); createPseudoProbeDesc() local 351 SmallVector<Metadata *, 4> Ops(LLVMStats.size() * 2); createLLVMStats() local [all...] |
| H A D | DebugInfoMetadata.cpp | 98 SmallVector<Metadata *, 2> Ops; in getImpl() 99 Ops.push_back(Scope); in getImpl() 101 Ops.push_back(InlinedAt); in getImpl() 102 return storeImpl(new (Ops.size(), Storage) DILocation( 103 Context, Storage, Line, Column, Ops, ImplicitCode), in getMergedLocations() 452 ArrayRef<Metadata *> Ops) in getImpl() 453 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {} in getImpl() 477 Metadata *Ops[] = {CountNode, LB, UB, Stride}; in getCount() 478 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getCount() 565 ArrayRef<Metadata *> Ops) in getImpl() 94 SmallVector<Metadata *, 2> Ops; getImpl() local 448 DISubrange(LLVMContext & C,StorageType Storage,ArrayRef<Metadata * > Ops) DISubrange() argument 473 Metadata *Ops[] = {CountNode, LB, UB, Stride}; getImpl() local 561 DIGenericSubrange(LLVMContext & C,StorageType Storage,ArrayRef<Metadata * > Ops) DIGenericSubrange() argument 571 Metadata *Ops[] = {CountNode, LB, UB, Stride}; getImpl() local 645 DIEnumerator(LLVMContext & C,StorageType Storage,const APInt & Value,bool IsUnsigned,ArrayRef<Metadata * > Ops) DIEnumerator() argument 655 Metadata *Ops[] = {Name}; getImpl() local 667 Metadata *Ops[] = {nullptr, nullptr, Name}; getImpl() local 696 Metadata *Ops[] = {nullptr, nullptr, Name, getImpl() local 747 Metadata *Ops[] = {File, Scope, Name, BaseType, ExtraData, Annotations}; getImpl() local 772 Metadata *Ops[] = {File, Scope, Name, BaseType, getImpl() local 812 Metadata *Ops[] = {File, Scope, Name, BaseType, buildODRType() local 858 DISubroutineType(LLVMContext & C,StorageType Storage,DIFlags Flags,uint8_t CC,ArrayRef<Metadata * > Ops) DISubroutineType() argument 868 Metadata *Ops[] = {nullptr, nullptr, nullptr, TypeArray}; getImpl() local 874 DIFile(LLVMContext & C,StorageType Storage,std::optional<ChecksumInfo<MDString * >> CS,MDString * Src,ArrayRef<Metadata * > Ops) DIFile() argument 914 Metadata *Ops[] = {Filename, Directory, CS ? CS->Value : nullptr, Source}; getImpl() local 922 DICompileUnit(LLVMContext & C,StorageType Storage,unsigned SourceLanguage,bool IsOptimized,unsigned RuntimeVersion,unsigned EmissionKind,uint64_t DWOId,bool SplitDebugInlining,bool DebugInfoForProfiling,unsigned NameTableKind,bool RangesBaseAddress,ArrayRef<Metadata * > Ops) DICompileUnit() argument 946 Metadata *Ops[] = {File, getImpl() local 1015 DISubprogram(LLVMContext & C,StorageType Storage,unsigned Line,unsigned ScopeLine,unsigned VirtualIndex,int ThisAdjustment,DIFlags Flags,DISPFlags SPFlags,ArrayRef<Metadata * > Ops) DISubprogram() argument 1130 SmallVector<Metadata *, 13> Ops = { getImpl() local 1161 DILexicalBlockBase(LLVMContext & C,unsigned ID,StorageType Storage,ArrayRef<Metadata * > Ops) DILexicalBlockBase() argument 1173 Metadata *Ops[] = {File, Scope}; getImpl() local 1184 Metadata *Ops[] = {File, Scope}; getImpl() local 1189 DINamespace(LLVMContext & Context,StorageType Storage,bool ExportSymbols,ArrayRef<Metadata * > Ops) DINamespace() argument 1199 Metadata *Ops[] = {nullptr, Scope, Name}; getImpl() local 1204 DICommonBlock(LLVMContext & Context,StorageType Storage,unsigned LineNo,ArrayRef<Metadata * > Ops) DICommonBlock() argument 1216 Metadata *Ops[] = {Scope, Decl, Name, File}; getImpl() local 1221 DIModule(LLVMContext & Context,StorageType Storage,unsigned LineNo,bool IsDecl,ArrayRef<Metadata * > Ops) DIModule() argument 1235 Metadata *Ops[] = {File, Scope, Name, ConfigurationMacros, getImpl() local 1242 DITemplateTypeParameter(LLVMContext & Context,StorageType Storage,bool IsDefault,ArrayRef<Metadata * > Ops) DITemplateTypeParameter() argument 1253 Metadata *Ops[] = {Name, Type}; getImpl() local 1263 Metadata *Ops[] = {Name, Type, Value}; getImpl() local 1281 Metadata *Ops[] = {Scope, getImpl() local 1307 Metadata *Ops[] = {Scope, Name, File, Type, Annotations}; getImpl() local 1312 DIVariable(LLVMContext & C,unsigned ID,StorageType Storage,signed Line,ArrayRef<Metadata * > Ops,uint32_t AlignInBits) DIVariable() argument 1341 DILabel(LLVMContext & C,StorageType Storage,unsigned Line,ArrayRef<Metadata * > Ops) DILabel() argument 1351 Metadata *Ops[] = {Scope, Name, File}; getImpl() local 1617 canonicalizeExpressionOps(SmallVectorImpl<uint64_t> & Ops,const DIExpression * Expr,bool IsIndirect) canonicalizeExpressionOps() argument 1669 appendOffset(SmallVectorImpl<uint64_t> & Ops,int64_t Offset) appendOffset() argument 1753 SmallVector<uint64_t, 8> Ops; prepend() local 1768 appendOpsToArg(const DIExpression * Expr,ArrayRef<uint64_t> Ops,unsigned ArgNo,bool StackValue) appendOpsToArg() argument 1825 prependOpcodes(const DIExpression * Expr,SmallVectorImpl<uint64_t> & Ops,bool StackValue,bool EntryValue) prependOpcodes() argument 1858 append(const DIExpression * Expr,ArrayRef<uint64_t> Ops) append() argument 1882 appendToStack(const DIExpression * Expr,ArrayRef<uint64_t> Ops) appendToStack() argument 1916 SmallVector<uint64_t, 8> Ops; createFragmentExpression() local 1980 SmallVector<uint64_t, 8> Ops; constantFold() local 2055 DIExpression::ExtOps Ops{{dwarf::DW_OP_LLVM_convert, FromSize, TK, getExtOps() local 2071 Metadata *Ops[] = {Variable, Expression}; getImpl() local 2076 DIObjCProperty(LLVMContext & C,StorageType Storage,unsigned Line,unsigned Attributes,ArrayRef<Metadata * > Ops) DIObjCProperty() argument 2089 Metadata *Ops[] = {Name, File, GetterName, SetterName, Type}; getImpl() local 2102 Metadata *Ops[] = {Scope, Entity, Name, File, Elements}; getImpl() local 2111 Metadata *Ops[] = {Name, Value}; getImpl() local 2120 Metadata *Ops[] = {File, Elements}; getImpl() local [all...] |
| H A D | ConstantsContext.h | 380 ArrayRef<Constant *> Ops; 405 ConstantExprKeyType(unsigned Opcode, ArrayRef<Constant *> Ops, 410 : Opcode(Opcode), SubclassOptionalData(SubclassOptionalData), Ops(Ops), 416 SubclassOptionalData(CE->getRawSubclassOptionalData()), Ops(Operands), 431 Ops = Storage; 443 SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops && 453 if (Ops.size() != CE->getNumOperands()) 455 for (unsigned I = 0, E = Ops [all...] |
| H A D | IRBuilder.cpp | 80 IRBuilderBase::createCallHelper(Function *Callee, ArrayRef<Value *> Ops, in createCallHelper() 83 CallInst *CI = CreateCall(Callee, Ops, OpBundles, Name); in createCallHelper() 142 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)}; in CreateMemSet() 147 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSet() 170 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)}; in CreateMemSetInline() 175 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSetInline() 197 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)}; in CreateElementUnorderedAtomicMemSet() 203 CallInst *CI = CreateCall(TheFn, Ops); in CreateElementUnorderedAtomicMemSet() 227 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)}; in CreateMemTransferInst() 232 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemTransferInst() 79 createCallHelper(Function * Callee,ArrayRef<Value * > Ops,const Twine & Name,Instruction * FMFSource,ArrayRef<OperandBundleDef> OpBundles) createCallHelper() argument 141 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)}; CreateMemSet() local 169 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)}; CreateMemSetInline() local 196 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemSet() local 226 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)}; CreateMemTransferInst() local 264 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemCpy() local 380 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemMove() local 411 Value *Ops[] = {Src}; getReductionIntrinsic() local 419 Value *Ops[] = {Acc, Src}; CreateFAddReduce() local 427 Value *Ops[] = {Acc, Src}; CreateFMulReduce() local 489 Value *Ops[] = { Size, Ptr }; CreateLifetimeStart() local 504 Value *Ops[] = { Size, Ptr }; CreateLifetimeEnd() local 521 Value *Ops[] = {Size, Ptr}; CreateInvariantStart() local 556 Value *Ops[] = { Cond }; CreateAssumption() local 587 Value *Ops[] = {Ptr, getInt32(Alignment.value()), Mask, PassThru}; CreateMaskedLoad() local 605 Value *Ops[] = {Val, Ptr, getInt32(Alignment.value()), Mask}; CreateMaskedStore() local 613 CreateMaskedIntrinsic(Intrinsic::ID Id,ArrayRef<Value * > Ops,ArrayRef<Type * > OverloadedTypes,const Twine & Name) CreateMaskedIntrinsic() argument 646 Value *Ops[] = {Ptrs, getInt32(Alignment.value()), Mask, PassThru}; CreateMaskedGather() local 671 Value *Ops[] = {Data, Ptrs, getInt32(Alignment.value()), Mask}; CreateMaskedScatter() local 694 Value *Ops[] = {Ptr, Mask, PassThru}; CreateMaskedExpandLoad() local 710 Value *Ops[] = {Val, Ptr, Mask}; CreateMaskedCompressStore() local 1003 CreateNAryOp(unsigned Opc,ArrayRef<Value * > Ops,const Twine & Name,MDNode * FPMathTag) CreateNAryOp() argument 1195 Value *Ops[] = {V1, V2, getInt32(Imm)}; CreateVectorSplice() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 81 /// Print out the expression identified in the Ops list. 82 static void PrintOps(Instruction *I, const SmallVectorImpl<ValueEntry> &Ops) { in PrintOps() argument 85 << *Ops[0].Op->getType() << '\t'; in PrintOps() 86 for (unsigned i = 0, e = Ops.size(); i != e; ++i) { in PrintOps() 88 Ops[i].Op->printAsOperand(dbgs(), false, M); in PrintOps() 89 dbgs() << ", #" << Ops[i].Rank << "] "; in PrintOps() 308 /// nodes in Ops along with their weights (how many times the leaf occurs). The in CarmichaelShift() 310 /// (Ops[0].first op Ops[0].first op ... Ops[ in CarmichaelShift() 468 LinearizeExprTree(Instruction * I,SmallVectorImpl<RepeatedValue> & Ops,ReassociatePass::OrderedSet & ToRedo,bool & HasNUW) LinearizeExprTree() argument 664 RewriteExprTree(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops,bool HasNUW) RewriteExprTree() argument 1145 FindInOperandList(const SmallVectorImpl<ValueEntry> & Ops,unsigned i,Value * X) FindInOperandList() argument 1172 EmitAddTreeOfValues(Instruction * I,SmallVectorImpl<WeakTrackingVH> & Ops) EmitAddTreeOfValues() argument 1275 OptimizeAndOrXor(unsigned Opcode,SmallVectorImpl<ValueEntry> & Ops) OptimizeAndOrXor() argument 1455 OptimizeXor(Instruction * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeXor() argument 1576 OptimizeAdd(Instruction * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeAdd() argument 1809 collectMultiplyFactors(SmallVectorImpl<ValueEntry> & Ops,SmallVectorImpl<Factor> & Factors) collectMultiplyFactors() argument 1864 buildMultiplyTree(IRBuilderBase & Builder,SmallVectorImpl<Value * > & Ops) buildMultiplyTree() argument 1944 OptimizeMul(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeMul() argument 1974 OptimizeExpression(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeExpression() argument 2049 SmallVector<Value *, 4> Ops(I->operands()); RecursivelyEraseDeadInsts() local 2066 SmallVector<Value *, 8> Ops(I->operands()); EraseInst() local 2371 SmallVector<ValueEntry, 8> Ops; ReassociateExpression() local 2582 SmallVector<Value *, 8> Ops; BuildPairMap() local [all...] |
| /freebsd-src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | riscv_vector.td | 62 std::rotate(Ops.begin(), Ops.begin() + 1, Ops.end() - 1); 64 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType)); 65 Ops.push_back(ConstantInt::get(Ops.back()->getType(), PolicyAttrs)); 66 IntrinsicTypes = {ResultType, Ops[4]->getType()}; 69 Ops.insert(Ops [all...] |
| H A D | riscv_sifive_vector.td | 160 (HasMaskedOff ? Ops.size() == 6 : Ops.size() == 5) : 161 (HasMaskedOff ? Ops.size() == 5 : Ops.size() == 4); 169 Operands.push_back(Ops[IsMasked ? 1 : 0]); 171 Operands.push_back(Ops[Offset]); // op0 172 Operands.push_back(Ops[Offset + 1]); // op1 175 Operands.push_back(Ops[0]); // mask 178 Operands.push_back(Ops[Offset + 2]); // frm 179 Operands.push_back(Ops[Offse [all...] |
| /freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 6402 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops, 6412 Ops[j] = EmitNeonShiftVector(Ops[j], ai->getType(), rightshift); 6414 Ops[j] = Builder.CreateBitCast(Ops[j], ai->getType(), name); 6418 return Builder.CreateConstrainedFPCall(F, Ops, name); 6420 return Builder.CreateCall(F, Ops, name); 7599 SmallVectorImpl<Value *> &Ops, const CallExpr *E) { in EmitCommonNeonBuiltinExpr() 7621 std::swap(Ops[0], Ops[ in EmitCommonNeonBuiltinExpr() 6133 EmitNeonCall(Function * F,SmallVectorImpl<Value * > & Ops,const char * name,unsigned shift,bool rightshift) EmitNeonCall() argument 7340 EmitCommonNeonSISDBuiltinExpr(CodeGenFunction & CGF,const ARMVectorIntrinsicInfo & SISDInfo,SmallVectorImpl<Value * > & Ops,const CallExpr * E) EmitCommonNeonSISDBuiltinExpr() argument 7403 EmitCommonNeonBuiltinExpr(unsigned BuiltinID,unsigned LLVMIntrinsic,unsigned AltLLVMIntrinsic,const char * NameHint,unsigned Modifier,const CallExpr * E,SmallVectorImpl<llvm::Value * > & Ops,Address PtrOp0,Address PtrOp1,llvm::Triple::ArchType Arch) EmitCommonNeonBuiltinExpr() argument 8120 packTBLDVectorList(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Value * ExtOp,Value * IndexOp,llvm::Type * ResTy,unsigned IntID,const char * Name) packTBLDVectorList() argument 8242 llvm::Metadata *Ops[] = { llvm::MDString::get(Context, SysReg) }; EmitSpecialRegisterBuiltin() local 8406 Value *Ops[2]; EmitARMBuiltinExpr() local 8714 SmallVector<Value*, 4> Ops; EmitARMBuiltinExpr() local 9160 llvm::SmallVector<Value *, 4> Ops; EmitARMMVEBuiltinExpr() local 9197 llvm::SmallVector<Value *, 4> Ops; EmitARMMVEBuiltinExpr() local 9250 EmitAArch64TblBuiltinExpr(CodeGenFunction & CGF,unsigned BuiltinID,const CallExpr * E,SmallVectorImpl<Value * > & Ops,llvm::Triple::ArchType Arch) EmitAArch64TblBuiltinExpr() argument 9577 EmitSVEGatherLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEGatherLoad() argument 9631 EmitSVEScatterStore(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEScatterStore() argument 9688 EmitSVEGatherPrefetch(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEGatherPrefetch() argument 9721 EmitSVEStructLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEStructLoad() argument 9769 EmitSVEStructStore(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEStructStore() argument 9817 EmitSVEPMull(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned BuiltinID) EmitSVEPMull() argument 9835 EmitSVEMovl(const SVETypeFlags & TypeFlags,ArrayRef<Value * > Ops,unsigned BuiltinID) EmitSVEMovl() argument 9842 EmitSVEPrefetchLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned BuiltinID) EmitSVEPrefetchLoad() argument 9863 EmitSVEMaskedLoad(const CallExpr * E,llvm::Type * ReturnTy,SmallVectorImpl<Value * > & Ops,unsigned IntrinsicID,bool IsZExtReturn) EmitSVEMaskedLoad() argument 9911 EmitSVEMaskedStore(const CallExpr * E,SmallVectorImpl<Value * > & Ops,unsigned IntrinsicID) EmitSVEMaskedStore() argument 9958 EmitSMELd1St1(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMELd1St1() argument 9988 EmitSMEReadWrite(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMEReadWrite() argument 10000 EmitSMEZero(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMEZero() argument 10010 EmitSMELdrStr(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMELdrStr() argument 10042 InsertExplicitZeroOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitZeroOperand() argument 10048 InsertExplicitUndefOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitUndefOperand() argument 10056 getSVEOverloadTypes(const SVETypeFlags & TypeFlags,llvm::Type * ResultType,ArrayRef<Value * > Ops) getSVEOverloadTypes() argument 10081 EmitSVETupleSetOrGet(const SVETypeFlags & TypeFlags,llvm::Type * Ty,ArrayRef<Value * > Ops) EmitSVETupleSetOrGet() argument 10098 EmitSVETupleCreate(const SVETypeFlags & TypeFlags,llvm::Type * Ty,ArrayRef<Value * > Ops) EmitSVETupleCreate() argument 10148 GetAArch64SVEProcessedOperands(unsigned BuiltinID,const CallExpr * E,SmallVectorImpl<Value * > & Ops,SVETypeFlags TypeFlags) GetAArch64SVEProcessedOperands() argument 10215 llvm::SmallVector<Value *, 4> Ops; EmitAArch64SVEBuiltinExpr() local 10565 swapCommutativeSMEOperands(unsigned BuiltinID,SmallVectorImpl<Value * > & Ops) swapCommutativeSMEOperands() argument 10593 llvm::SmallVector<Value *, 4> Ops; EmitAArch64SMEBuiltinExpr() local 10836 Value *Ops[2]; EmitAArch64BuiltinExpr() local 10953 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, Reg)}; EmitAArch64BuiltinExpr() local 11161 llvm::Metadata *Ops[] = { llvm::MDString::get(Context, SysRegStr) }; EmitAArch64BuiltinExpr() local 11221 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, "x18")}; EmitAArch64BuiltinExpr() local 11245 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, "x18")}; EmitAArch64BuiltinExpr() local 11344 llvm::SmallVector<Value*, 4> Ops; EmitAArch64BuiltinExpr() local 13317 BuildVector(ArrayRef<llvm::Value * > Ops) BuildVector() argument 13363 EmitX86MaskedStore(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Align Alignment) EmitX86MaskedStore() argument 13374 EmitX86MaskedLoad(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Align Alignment) EmitX86MaskedLoad() argument 13386 EmitX86ExpandLoad(CodeGenFunction & CGF,ArrayRef<Value * > Ops) EmitX86ExpandLoad() argument 13399 EmitX86CompressExpand(CodeGenFunction & CGF,ArrayRef<Value * > Ops,bool IsCompress) EmitX86CompressExpand() argument 13412 EmitX86CompressStore(CodeGenFunction & CGF,ArrayRef<Value * > Ops) EmitX86CompressStore() argument 13424 EmitX86MaskLogic(CodeGenFunction & CGF,Instruction::BinaryOps Opc,ArrayRef<Value * > Ops,bool InvertLHS=false) EmitX86MaskLogic() argument 13455 EmitX86vpcom(CodeGenFunction & CGF,ArrayRef<Value * > Ops,bool IsSigned) EmitX86vpcom() argument 13547 EmitX86MaskedCompare(CodeGenFunction & CGF,unsigned CC,bool Signed,ArrayRef<Value * > Ops) EmitX86MaskedCompare() argument 13587 EmitX86ConvertIntToFp(CodeGenFunction & CGF,const CallExpr * E,ArrayRef<Value * > Ops,bool IsSigned) EmitX86ConvertIntToFp() argument 13608 EmitX86FMAExpr(CodeGenFunction & CGF,const CallExpr * E,ArrayRef<Value * > Ops,unsigned BuiltinID,bool IsAddSub) EmitX86FMAExpr() argument 13733 EmitScalarFMAExpr(CodeGenFunction & CGF,const CallExpr * E,MutableArrayRef<Value * > Ops,Value * Upper,bool ZeroMask=false,unsigned PTIdx=0,bool NegAcc=false) EmitScalarFMAExpr() argument 13791 EmitX86Muldq(CodeGenFunction & CGF,bool IsSigned,ArrayRef<Value * > Ops) EmitX86Muldq() argument 13820 EmitX86Ternlog(CodeGenFunction & CGF,bool ZeroMask,ArrayRef<Value * > Ops) EmitX86Ternlog() argument 13863 EmitX86CvtF16ToFloatExpr(CodeGenFunction & CGF,ArrayRef<Value * > Ops,llvm::Type * DstTy) EmitX86CvtF16ToFloatExpr() argument 14071 SmallVector<Value*, 4> Ops; EmitX86BuiltinExpr() local 16571 SmallVector<Value *, 2> Ops; EmitPPCBuiltinExpr() local 16639 SmallVector<Value *, 3> Ops; EmitPPCBuiltinExpr() local 16943 SmallVector<Value *, 2> Ops; EmitPPCBuiltinExpr() local 16959 SmallVector<Value *, 3> Ops; EmitPPCBuiltinExpr() local 17421 SmallVector<Value *, 4> Ops; EmitPPCBuiltinExpr() local 20635 Value *Ops[18]; EmitWebAssemblyBuiltinExpr() local 20926 SmallVector<llvm::Value*,5> Ops = { Base }; EmitHexagonBuiltinExpr() local 21041 SmallVector<llvm::Value*,4> Ops; EmitHexagonBuiltinExpr() local 21098 SmallVector<Value *, 4> Ops; EmitRISCVBuiltinExpr() local [all...] |
| H A D | CGExprScalar.cpp | 739 Value *EmitMul(const BinOpInfo &Ops) { in EmitMul() 740 if (Ops.Ty->isSignedIntegerOrEnumerationType()) { in EmitMul() 744 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 748 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 751 if (CanElideOverflowCheck(CGF.getContext(), Ops)) in EmitMul() 752 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul() 753 return EmitOverflowCheckedBinOp(Ops); in EmitMul() 722 EmitMul(const BinOpInfo & Ops) EmitMul() argument 789 EmitAnd(const BinOpInfo & Ops) EmitAnd() argument 792 EmitXor(const BinOpInfo & Ops) EmitXor() argument 795 EmitOr(const BinOpInfo & Ops) EmitOr() argument 3409 EmitUndefinedBehaviorIntegerDivAndRemCheck(const BinOpInfo & Ops,llvm::Value * Zero,bool isDiv) EmitUndefinedBehaviorIntegerDivAndRemCheck() argument 3439 EmitDiv(const BinOpInfo & Ops) EmitDiv() argument 3489 EmitRem(const BinOpInfo & Ops) EmitRem() argument 3506 EmitOverflowCheckedBinOp(const BinOpInfo & Ops) EmitOverflowCheckedBinOp() argument 4139 EmitShl(const BinOpInfo & Ops) EmitShl() argument 4217 EmitShr(const BinOpInfo & Ops) EmitShr() argument [all...] |
| /freebsd-src/contrib/llvm-project/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()
|
| /freebsd-src/contrib/llvm-project/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); 31 void describeFuzzerUnaryOperations(std::vector<fuzzerop::OpDescriptor> &Ops); 32 void describeFuzzerOtherOps(std::vector<fuzzerop::OpDescriptor> &Ops);
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 236 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, 239 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, 243 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc); 245 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, EVT InactiveTy); 1651 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad() 1654 MVT::Other, Ops); in tryARMIndexedLoad() 1661 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad() 1664 MVT::Other, Ops); in tryARMIndexedLoad() 1692 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), in tryT1IndexedLoad() 1695 MVT::i32, MVT::Other, Ops); in tryT2IndexedLoad() 1645 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), tryARMIndexedLoad() local 1655 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), tryARMIndexedLoad() local 1686 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), tryT1IndexedLoad() local 1734 SDValue Ops[]= { Base, Offset, getAL(CurDAG, SDLoc(N)), tryT2IndexedLoad() local 1830 SDValue Ops[] = {Base, tryMVEIndexedLoad() local 1853 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createGPRPairNode() local 1864 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createSRegPairNode() local 1875 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createDRegPairNode() local 1886 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createQRegPairNode() local 1900 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadSRegsNode() local 1915 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadDRegsNode() local 1930 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadQRegsNode() local 2169 SmallVector<SDValue, 7> Ops; SelectVLD() local 2303 SmallVector<SDValue, 7> Ops; SelectVST() local 2476 SmallVector<SDValue, 8> Ops; SelectVLDSTLane() local 2535 AddMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,SDValue PredicateMask) AddMVEPredicateToOps() argument 2543 AddMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,SDValue PredicateMask,SDValue Inactive) AddMVEPredicateToOps() argument 2553 AddEmptyMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc) AddEmptyMVEPredicateToOps() argument 2560 AddEmptyMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,EVT InactiveTy) AddEmptyMVEPredicateToOps() argument 2572 SmallVector<SDValue, 8> Ops; SelectMVE_WB() local 2615 SmallVector<SDValue, 8> Ops; SelectMVE_LongShift() local 2648 SmallVector<SDValue, 8> Ops; SelectMVE_VADCSBC() local 2680 SmallVector<SDValue, 8> Ops; SelectMVE_VSHLC() local 2738 SmallVector<SDValue, 8> Ops; SelectBaseMVE_VMLLDAV() local 2815 SDValue Ops[] = {Data, N->getOperand(PtrOperand), Chain}; SelectMVE_VLD() local 2825 SDValue Ops[] = {Data, N->getOperand(PtrOperand), Chain}; SelectMVE_VLD() local 2861 SmallVector<SDValue, 8> Ops; SelectMVE_VxDUP() local 2888 SmallVector<SDValue, 8> Ops; SelectCDE_CXxD() local 3014 SmallVector<SDValue, 6> Ops; SelectVLDDup() local 3244 SmallVector<SDValue, 3> Ops{ transformFixedFloatingPointConversion() local 3304 SmallVector<SDValue, 3> Ops{Node->getOperand(0), tryFP_TO_INT() local 3372 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local 3384 SDValue Ops[] = { N->getOperand(0).getOperand(0), ShOpc, tryV6T2BitfieldExtractOp() local 3391 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local 3416 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local 3438 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local 3459 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local 3522 SDValue Ops[] = {N->getOperand(1), N->getOperand(2), N->getOperand(3), SelectCMP_SWAP() local 3578 SDValue Ops[] = { Src, CurDAG->getTargetConstant(Imm, dl, MVT::i32), SelectCMPZ() local 3583 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), Src, SelectCMPZ() local 3663 SDValue Ops[] = {ST->getValue(), Select() local 3709 SDValue Ops[] = { Select() local 3718 SDValue Ops[] = { Select() local 3762 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, dl, MVT::i32), Select() local 3809 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG, dl), Reg0, Reg0 }; Select() local 3813 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG, dl), Reg0, Select() local 3828 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG, dl), Reg0, Reg0 }; Select() local 3832 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG, dl), Reg0, Select() local 3871 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), Select() local 3877 SDValue Ops[] = {N->getOperand(0), NewImm, getAL(CurDAG, dl), Select() local 3916 SDValue Ops[] = { N0.getOperand(0), Imm16, Select() local 3927 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Select() local 3936 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local 3943 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local 3955 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local 3962 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local 3996 SDValue Ops[] = { SmulLoHi.getOperand(0), SmulLoHi.getOperand(1), Select() local 4037 SDValue Ops[] = { N->getOperand(1), Select() local 4061 SDValue Ops[] = {Base, RegOffset, ImmOffset, Chain}; Select() local 4092 SDValue Ops[] = {SDValue(RegPair, 0), Base, RegOffset, ImmOffset, Chain}; Select() local 4100 SDValue Ops[] = { N->getOperand(1), Select() local 4184 SDValue Ops[] = { N1, Tmp2, N3, Chain, InGlue }; Select() local 4215 SDValue Ops[] = { X, CurDAG->getTargetConstant(Addend, dl, MVT::i32), Select() local 4221 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), X, Select() local 4257 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), NewARMcc, Select() local 4274 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local 4286 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local 4297 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local 4730 SmallVector<SDValue, 5> Ops; Select() local 4772 SDValue Ops[] = {MemAddr, getAL(CurDAG, dl), Select() local 4825 SmallVector<SDValue, 7> Ops; Select() local 5192 SDValue Ops[] = { Src, Src, Pred, Reg0 }; Select() local 5203 SDValue Ops[] = { Src, Pred, Reg0 }; Select() local 5372 getIntOperandsFromRegisterString(StringRef RegString,SelectionDAG * CurDAG,const SDLoc & DL,std::vector<SDValue> & Ops) getIntOperandsFromRegisterString() argument 5495 std::vector<SDValue> Ops; tryReadRegister() local 5571 SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32), tryReadRegister() local 5610 std::vector<SDValue> Ops; tryWriteRegister() local 5682 SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32), tryWriteRegister() local 5808 std::vector<SDValue> Ops(GU->op_begin(), GU->op_end()-1); tryInlineAsm() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 178 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 181 MVT::i32, Ops)); in Select() 185 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 188 MVT::i32, Ops)); in Select() 192 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 195 MVT::i32, Ops)); in Select() 199 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 202 MVT::i32, Ops)); in Select() 206 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local 209 MVT::i32, Ops)); in Select() 171 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Select() local 231 SmallVector<SDValue, 8> Ops; replaceInChain() local [all...] |
| /freebsd-src/contrib/llvm-project/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()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 800 static void GroupByComplexity(SmallVectorImpl<const SCEV *> &Ops, in GroupByComplexity() 802 if (Ops.size() < 2) return; // Noop in GroupByComplexity() 813 if (Ops.size() == 2) { in GroupByComplexity() 816 const SCEV *&LHS = Ops[0], *&RHS = Ops[1]; in GroupByComplexity() 823 llvm::stable_sort(Ops, [&](const SCEV *LHS, const SCEV *RHS) { in GroupByComplexity() 831 for (unsigned i = 0, e = Ops.size(); i != e-2; ++i) { in GroupByComplexity() 832 const SCEV *S = Ops[i]; in GroupByComplexity() 837 for (unsigned j = i+1; j != e && Ops[j]->getSCEVType() == Complexity; ++j) { in GroupByComplexity() 838 if (Ops[ in GroupByComplexity() 793 GroupByComplexity(SmallVectorImpl<const SCEV * > & Ops,LoopInfo * LI,DominatorTree & DT) GroupByComplexity() argument 843 hasHugeExpression(ArrayRef<const SCEV * > Ops) hasHugeExpression() argument 1786 SmallVector<const SCEV *, 4> Ops; getZeroExtendExprImpl() local 1819 SmallVector<const SCEV *, 4> Ops; getZeroExtendExprImpl() local 1958 SmallVector<const SCEV *, 4> Ops; getSignExtendExprImpl() local 2197 SmallVector<const SCEV *, 4> Ops; getAnyExtendExpr() local 2238 CollectAddOperandsWithScales(DenseMap<const SCEV *,APInt> & M,SmallVectorImpl<const SCEV * > & NewOps,APInt & AccumulatedConstant,ArrayRef<const SCEV * > Ops,const APInt & Scale,ScalarEvolution & SE) CollectAddOperandsWithScales() argument 2424 StrengthenNoWrapFlags(ScalarEvolution * SE,SCEVTypes Type,const ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) StrengthenNoWrapFlags() argument 2510 getAddExpr(SmallVectorImpl<const SCEV * > & Ops,SCEV::NoWrapFlags OrigFlags,unsigned Depth) getAddExpr() argument 2553 __anon508f8d700902(const ArrayRef<const SCEV *> Ops) getAddExpr() argument 2983 getOrCreateAddExpr(ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) getOrCreateAddExpr() argument 3005 getOrCreateAddRecExpr(ArrayRef<const SCEV * > Ops,const Loop * L,SCEV::NoWrapFlags Flags) getOrCreateAddRecExpr() argument 3029 getOrCreateMulExpr(ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) getOrCreateMulExpr() argument 3105 getMulExpr(SmallVectorImpl<const SCEV * > & Ops,SCEV::NoWrapFlags OrigFlags,unsigned Depth) getMulExpr() argument 3151 __anon508f8d700b02(const ArrayRef<const SCEV *> Ops) getMulExpr() argument 3816 findExistingSCEVInCache(SCEVTypes SCEVType,ArrayRef<const SCEV * > Ops) findExistingSCEVInCache() argument 3831 getMinMaxExpr(SCEVTypes Kind,SmallVectorImpl<const SCEV * > & Ops) getMinMaxExpr() argument 4031 SmallVector<const SCEV *> Ops; visit() local 4251 getSequentialMinMaxExpr(SCEVTypes Kind,SmallVectorImpl<const SCEV * > & Ops) getSequentialMinMaxExpr() argument 4361 SmallVector<const SCEV *, 2> Ops = {LHS, RHS}; getSMaxExpr() local 4365 getSMaxExpr(SmallVectorImpl<const SCEV * > & Ops) getSMaxExpr() argument 4370 SmallVector<const SCEV *, 2> Ops = {LHS, RHS}; getUMaxExpr() local 4374 getUMaxExpr(SmallVectorImpl<const SCEV * > & Ops) getUMaxExpr() argument 4380 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getSMinExpr() local 4384 getSMinExpr(SmallVectorImpl<const SCEV * > & Ops) getSMinExpr() argument 4390 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getUMinExpr() local 4394 getUMinExpr(SmallVectorImpl<const SCEV * > & Ops,bool Sequential) getUMinExpr() argument 4647 SmallVector<const SCEV *> Ops{AddRec->operands()}; removePointerBase() local 4655 SmallVector<const SCEV *> Ops{Add->operands()}; removePointerBase() local 4810 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getUMinFromMismatchedTypes() local 4815 getUMinFromMismatchedTypes(SmallVectorImpl<const SCEV * > & Ops,bool Sequential) getUMinFromMismatchedTypes() argument 5528 SmallVector<const SCEV *, 8> Ops; createAddRecFromPHIWithCastsImpl() local 5858 SmallVector<const SCEV *, 8> Ops; createAddRecFromPHI() local 7248 getDefiningScopeBound(ArrayRef<const SCEV * > Ops,bool & Precise) getDefiningScopeBound() argument 7283 getDefiningScopeBound(ArrayRef<const SCEV * > Ops) getDefiningScopeBound() argument 7434 SmallVector<Value *> Ops; createSCEVIter() local 7461 getOperandsToCreate(Value * V,SmallVectorImpl<Value * > & Ops) getOperandsToCreate() argument 8569 SmallVector<const SCEV *, 2> Ops; getExact() local 9902 ArrayRef<const SCEV *> Ops = V->operands(); computeSCEVAtScope() local 13309 SmallVector<const SCEV *, 3> Ops; getPostIncExpr() local 14714 registerUser(const SCEV * User,ArrayRef<const SCEV * > Ops) registerUser() argument 15137 SmallVector<const SCEV *> Ops = { applyLoopGuards() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | IntrinsicLowering.cpp | 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("memcpy", CI, Ops, Ops+3, CI->getArgOperand(0)->getType()); in LowerIntrinsicCall() 362 Value *Ops[3]; in LowerIntrinsicCall() 363 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall() local 364 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall() 365 Ops[ in LowerIntrinsicCall() 340 Value *Ops[3]; LowerIntrinsicCall() local [all...] |
| H A D | CodeGenCommonISel.cpp | 219 SmallVectorImpl<uint64_t> &Ops) { in getSalvageOpsForTrunc() argument 232 Ops.append(ExtOps.begin(), ExtOps.end()); in getSalvageOpsForTrunc() 238 SmallVectorImpl<uint64_t> &Ops) { in salvageDebugInfoImpl() argument 241 return getSalvageOpsForTrunc(MRI, MI, Ops); in salvageDebugInfoImpl() 277 SmallVector<uint64_t, 16> Ops; in salvageDebugInfoForDbgValue() 278 auto Op0 = salvageDebugInfoImpl(MRI, MI, Ops); in salvageDebugInfoForDbgValue() 281 SalvagedExpr = DIExpression::appendOpsToArg(SalvagedExpr, Ops, 0, true); in salvageDebugInfoForDbgValue() 276 SmallVector<uint64_t, 16> Ops; salvageDebugInfoForDbgValue() local
|
| /freebsd-src/contrib/llvm-project/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() 426 SmallVectorImpl<SDValue> &Ops, in lowerIncomingStatepointValue() 437 Ops.push_back(Builder.DAG.getTargetFrameIndex(FI->getIndex(), in lowerIncomingStatepointValue() 453 pushStackMapConstant(Ops, Builder, 0xFEFEFEFE); in lowerIncomingStatepointValue() 462 pushStackMapConstant(Ops, Builder, C->getSExtValue()); in lowerIncomingStatepointValue() 465 pushStackMapConstant(Ops, Builder, in lowerIncomingStatepointValue() 483 Ops.push_back(Incoming); in lowerIncomingStatepointValue() 492 Ops in lowerIncomingStatepointValue() 423 lowerIncomingStatepointValue(SDValue Incoming,bool RequireSpillSlot,SmallVectorImpl<SDValue> & Ops,SmallVectorImpl<MachineMemOperand * > & MemRefs,SelectionDAGBuilder & Builder) lowerIncomingStatepointValue() argument 518 lowerStatepointMetaArgs(SmallVectorImpl<SDValue> & Ops,SmallVectorImpl<MachineMemOperand * > & MemRefs,SmallVectorImpl<SDValue> & GCPtrs,DenseMap<SDValue,int> & LowerAsVReg,SelectionDAGBuilder::StatepointLoweringInfo & SI,SelectionDAGBuilder & Builder) lowerStatepointMetaArgs() argument 799 SmallVector<SDValue, 40> Ops; LowerAsSTATEPOINT() local [all...] |
| H A D | SelectionDAG.cpp | 694 ArrayRef<SDValue> Ops) { in AddNodeIDOperands() 695 for (const auto &Op : Ops) { in AddNodeIDOperands() 703 ArrayRef<SDUse> Ops) { in AddNodeIDOperands() 704 for (const auto &Op : Ops) { in AddNodeIDOperands() 1268 SDValue Ops[] = { Op }; in FindModifiedNodeSlot() 1270 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() 1288 SDValue Ops[] = { Op1, Op2 }; in FindModifiedNodeSlot() 1290 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() 1302 SDNode *SelectionDAG::FindModifiedNodeSlot(SDNode *N, ArrayRef<SDValue> Ops, in FindModifiedNodeSlot() 1308 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot() 690 AddNodeIDOperands(FoldingSetNodeID & ID,ArrayRef<SDValue> Ops) AddNodeIDOperands() argument 699 AddNodeIDOperands(FoldingSetNodeID & ID,ArrayRef<SDUse> Ops) AddNodeIDOperands() argument 1262 SDValue Ops[] = { Op }; FindModifiedNodeSlot() local 1282 SDValue Ops[] = { Op1, Op2 }; FindModifiedNodeSlot() local 1296 FindModifiedNodeSlot(SDNode * N,ArrayRef<SDValue> Ops,void * & InsertPos) FindModifiedNodeSlot() argument 1691 SmallVector<SDValue, 8> Ops; getConstant() local 2192 SDValue Ops[2] = { N1, N2 }; getVectorShuffle() local 2265 SDValue Ops[] = { Root }; getLabelNode() local 2340 SDValue Ops[] = {Ptr}; getAddrSpaceCast() local 5436 FoldBUILD_VECTOR(const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,SelectionDAG & DAG) FoldBUILD_VECTOR() argument 5472 foldCONCAT_VECTORS(const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,SelectionDAG & DAG) foldCONCAT_VECTORS() argument 5620 SDValue Ops = {N1}; getNode() local 5647 SDValue Ops[] = {N1}; getNode() local 5881 SDValue Ops[] = {N1}; getNode() local 6026 isUndef(unsigned Opcode,ArrayRef<SDValue> Ops) isUndef() argument 6052 FoldConstantArithmetic(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) FoldConstantArithmetic() argument 6305 SmallVector<SDValue> Ops(DstBits.size(), getUNDEF(BVEltVT)); FoldConstantArithmetic() local 6429 foldConstantFPMath(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) foldConstantFPMath() argument 6592 SDValue Ops[] = {N1, N2}; getNode() local 6598 SDValue Ops[] = {N1, N2}; getNode() local 6786 SmallVector<SDValue, 8> Ops; getNode() local 7033 SDValue Ops[] = {N1, N2}; getNode() local 7098 SDValue Ops[] = {N1, N2, N3}; getNode() local 7104 SDValue Ops[] = {N1, N2, N3}; getNode() local 7122 SDValue Ops[] = {N1, N2, N3}; getNode() local 7215 SDValue Ops[] = {N1, N2, N3}; getNode() local 7242 SDValue Ops[] = { N1, N2, N3, N4 }; getNode() local 7249 SDValue Ops[] = { N1, N2, N3, N4, N5 }; getNode() local 8236 getAtomic(unsigned Opcode,const SDLoc & dl,EVT MemVT,SDVTList VTList,ArrayRef<SDValue> Ops,MachineMemOperand * MMO) getAtomic() argument 8266 SDValue Ops[] = {Chain, Ptr, Cmp, Swp}; getAtomicCmpSwap() local 8298 SDValue Ops[] = {Chain, Ptr, Val}; getAtomic() local 8308 SDValue Ops[] = {Chain, Ptr}; getAtomic() local 8313 getMergeValues(ArrayRef<SDValue> Ops,const SDLoc & dl) getMergeValues() argument 8325 getMemIntrinsicNode(unsigned Opcode,const SDLoc & dl,SDVTList VTList,ArrayRef<SDValue> Ops,EVT MemVT,MachinePointerInfo PtrInfo,Align Alignment,MachineMemOperand::Flags Flags,uint64_t Size,const AAMDNodes & AAInfo) getMemIntrinsicNode() argument 8342 getMemIntrinsicNode(unsigned Opcode,const SDLoc & dl,SDVTList VTList,ArrayRef<SDValue> Ops,EVT MemVT,MachineMemOperand * MMO) getMemIntrinsicNode() argument 8388 SDValue Ops[2] = { getLifetimeNode() local 8418 SDValue Ops[] = {Chain}; getPseudoProbeNode() local 8526 SDValue Ops[] = { Chain, Ptr, Offset }; getLoad() local 8628 SDValue Ops[] = { Chain, Val, Ptr, Undef }; getStore() local 8695 SDValue Ops[] = { Chain, Val, Ptr, Undef }; getTruncStore() local 8725 SDValue Ops[] = { ST->getChain(), ST->getValue(), Base, Offset }; getIndexedStore() local 8782 SDValue Ops[] = {Chain, Ptr, Offset, Mask, EVL}; getLoadVP() local 8875 SDValue Ops[] = {Chain, Val, Ptr, Offset, Mask, EVL}; getStoreVP() local 8946 SDValue Ops[] = {Chain, Val, Ptr, Undef, Mask, EVL}; getTruncStoreVP() local 8977 SDValue Ops[] = {ST->getChain(), ST->getValue(), Base, getIndexedStoreVP() local 9031 SDValue Ops[] = {Chain, Ptr, Offset, Stride, Mask, EVL}; getStridedLoadVP() local 9129 SDValue Ops[] = {Chain, Val, Ptr, Offset, Stride, Mask, EVL}; getStridedStoreVP() local 9198 SDValue Ops[] = {Chain, Val, Ptr, Undef, Stride, Mask, EVL}; getTruncStridedStoreVP() local 9230 SDValue Ops[] = { getIndexedStridedStoreVP() local 9255 getGatherVP(SDVTList VTs,EVT VT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType) getGatherVP() argument 9298 getScatterVP(SDVTList VTs,EVT VT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType) getScatterVP() argument 9352 SDValue Ops[] = {Chain, Base, Offset, Mask, PassThru}; getMaskedLoad() local 9400 SDValue Ops[] = {Chain, Val, Base, Offset, Mask}; getMaskedStore() local 9437 getMaskedGather(SDVTList VTs,EVT MemVT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType,ISD::LoadExtType ExtTy) getMaskedGather() argument 9484 getMaskedScatter(SDVTList VTs,EVT MemVT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType,bool IsTrunc) getMaskedScatter() argument 9533 SDValue Ops[] = {Chain, Ptr}; getGetFPEnv() local 9560 SDValue Ops[] = {Chain, Ptr}; getSetFPEnv() local 9684 SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, dl, MVT::i32) }; getVAArg() local 9689 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDUse> Ops) getNode() argument 9705 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) getNode() argument 9713 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNode() argument 9825 getNode(unsigned Opcode,const SDLoc & DL,ArrayRef<EVT> ResultTys,ArrayRef<SDValue> Ops) getNode() argument 9830 getNode(unsigned Opcode,const SDLoc & DL,SDVTList VTList,ArrayRef<SDValue> Ops) getNode() argument 9838 getNode(unsigned Opcode,const SDLoc & DL,SDVTList VTList,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNode() argument 10024 SDValue Ops[] = { N1 }; getNode() local 10030 SDValue Ops[] = { N1, N2 }; getNode() local 10036 SDValue Ops[] = { N1, N2, N3 }; getNode() local 10042 SDValue Ops[] = { N1, N2, N3, N4 }; getNode() local 10049 SDValue Ops[] = { N1, N2, N3, N4, N5 }; getNode() local 10199 SDValue Ops[] = { Op1, Op2, Op3 }; UpdateNodeOperands() local 10206 SDValue Ops[] = { Op1, Op2, Op3, Op4 }; UpdateNodeOperands() local 10213 SDValue Ops[] = { Op1, Op2, Op3, Op4, Op5 }; UpdateNodeOperands() local 10218 UpdateNodeOperands(SDNode * N,ArrayRef<SDValue> Ops) UpdateNodeOperands() argument 10292 SDValue Ops[] = { Op1 }; SelectNodeTo() local 10300 SDValue Ops[] = { Op1, Op2 }; SelectNodeTo() local 10308 SDValue Ops[] = { Op1, Op2, Op3 }; SelectNodeTo() local 10313 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT,ArrayRef<SDValue> Ops) SelectNodeTo() argument 10319 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT1,EVT VT2,ArrayRef<SDValue> Ops) SelectNodeTo() argument 10332 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT1,EVT VT2,EVT VT3,ArrayRef<SDValue> Ops) SelectNodeTo() argument 10341 SDValue Ops[] = { Op1, Op2 }; SelectNodeTo() local 10346 SelectNodeTo(SDNode * N,unsigned MachineOpc,SDVTList VTs,ArrayRef<SDValue> Ops) SelectNodeTo() argument 10391 MorphNodeTo(SDNode * N,unsigned Opc,SDVTList VTs,ArrayRef<SDValue> Ops) MorphNodeTo() argument 10463 SmallVector<SDValue, 3> Ops; mutateStrictFPToFP() local 10500 SDValue Ops[] = { Op1 }; getMachineNode() local 10507 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local 10515 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local 10520 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT,ArrayRef<SDValue> Ops) getMachineNode() argument 10529 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local 10537 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local 10543 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT1,EVT VT2,ArrayRef<SDValue> Ops) getMachineNode() argument 10552 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local 10561 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local 10567 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT1,EVT VT2,EVT VT3,ArrayRef<SDValue> Ops) getMachineNode() argument 10574 getMachineNode(unsigned Opcode,const SDLoc & dl,ArrayRef<EVT> ResultTys,ArrayRef<SDValue> Ops) getMachineNode() argument 10581 getMachineNode(unsigned Opcode,const SDLoc & DL,SDVTList VTs,ArrayRef<SDValue> Ops) getMachineNode() argument 10630 getNodeIfExists(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops) getNodeIfExists() argument 10638 getNodeIfExists(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNodeIfExists() argument 10654 doesNodeExist(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops) doesNodeExist() argument 12791 SDUse *Ops = OperandRecycler.allocate( createOperands() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineNegator.cpp | 117 std::array<Value *, 2> Ops{I->getOperand(0), I->getOperand(1)}; in getSortedOperandsOfBinOp() local 120 std::swap(Ops[0], Ops[1]); in getSortedOperandsOfBinOp() 121 return Ops; in getSortedOperandsOfBinOp() 169 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() local 171 if (match(Ops[1], m_One())) in visitImpl() 172 return Builder.CreateNot(Ops[0], I->getName() + ".neg"); in visitImpl() 421 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() 424 if (match(Ops[1], m_One())) in visitImpl() 425 return Builder.CreateNot(Ops[ in visitImpl() 404 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local 442 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local 455 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 179 // Both Ops need to be shrinkable. in tryMAddReplacement() 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() 327 // At this point the final value should be in Ops[ in trySADReplacement() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | Reassociate.h | 119 SmallVectorImpl<reassociate::ValueEntry> &Ops, 122 SmallVectorImpl<reassociate::ValueEntry> &Ops); 124 SmallVectorImpl<reassociate::ValueEntry> &Ops); 126 SmallVectorImpl<reassociate::ValueEntry> &Ops); 135 SmallVectorImpl<reassociate::ValueEntry> &Ops);
|
| /freebsd-src/contrib/llvm-project/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()
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 797 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; 799 ArrayRef(Ops, Glue.getNode() ? 4 : 3)); 806 SDValue Ops[] = { Chain, Reg, N, Glue }; 808 ArrayRef(Ops, Glue.getNode() ? 4 : 3)); 813 SDValue Ops[] = { Chain, getRegister(Reg, VT) }; 814 return getNode(ISD::CopyFromReg, dl, VTs, Ops); 823 SDValue Ops[] = { Chain, getRegister(Reg, VT), Glue }; 825 ArrayRef(Ops, Glue.getNode() ? 3 : 2)); 837 /// which must be a vector type, must match the number of operands in Ops. 840 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDValue> Ops) { [all...] |