aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-19Add <128 x i1> as an intrinsic typeKrzysztof Parzyszek1-1/+6
2019-12-17Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-0/+5
2019-12-16Revert "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove"Guillaume Chatelet1-5/+0
2019-12-16[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMoveGuillaume Chatelet1-0/+5
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner1-3/+17
2019-11-06Keep import function list for inlinee profile updateWenlei He1-0/+5
2019-10-02[IntrinsicEmitter] Add overloaded type VecOfBitcastsToInt for SVE intrinsicsKerry McLaughlin1-1/+23
2019-09-30[AArch64][SVE] Implement punpk[hi|lo] intrinsicsKerry McLaughlin1-2/+3
2019-09-23Function::BuildLazyArguments() - fix "variable used but never read" analyzer ...Simon Pilgrim1-1/+2
2019-09-20[IntrinsicEmitter] Add overloaded types for SVE intrinsics (Subdivide2 & Subd...Kerry McLaughlin1-1/+37
2019-08-27[IntrinsicEmitter] Support scalable vectors in intrinsicsCullen Rhodes1-7/+28
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-06-30Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song1-3/+2
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song1-3/+3
2019-06-13Improve reduction intrinsics by overloading result value.Sander de Smalen1-1/+20
2019-06-13[IntrinsicEmitter] Extend argument overloading with forward references.Sander de Smalen1-34/+85
2019-06-05IR: make getParamByValType Just Work. NFC.Tim Northover1-0/+4
2019-05-30Reapply: IR: add optional type to 'byval' function parametersTim Northover1-0/+5
2019-05-29Revert "IR: add optional type to 'byval' function parameters"Tim Northover1-5/+0
2019-05-29IR: add optional type to 'byval' function parametersTim Northover1-0/+5
2019-05-03[COFF, ARM64] Fix ABI implementation of struct returnsMandeep Singh Grang1-0/+4
2019-04-24Add optional arg to profile count getters to filterXinliang David Li1-2/+3
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-3/+4
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight1-4/+3
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight1-3/+4
2019-01-23Fix indentation. NFCI.Simon Pilgrim1-13/+13
2019-01-23[IR] Match intrinsic parameter by scalar/vectorwidthSimon Pilgrim1-11/+14
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-07[CallSite removal] Move the rest of IR implementation code away fromChandler Carruth1-10/+7
2018-10-18Make Function::getInstructionCount constMircea Trofin1-2/+2
2018-08-23Allow creating llvm::Function in non-zero address spacesAlexander Richardson1-3/+17
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta1-1/+18
2018-07-09[Power9] Add __float128 builtins for Round To OddStefan Pintilie1-1/+7
2018-06-23[IR] Split Intrinsics.inc into enums and implementationsReid Kleckner1-7/+7
2018-05-18Add remarks describing when a pass changes the IR instruction count of a moduleJessica Paquette1-0/+8
2018-05-05Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper1-2/+2
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-25Rename Attributes.gen, Intrinsics.gen to Attributes.inc, Intrinsics.incNico Weber1-7/+7
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper1-8/+19
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie1-1/+1
2018-02-28[MIRParser] Accept overloaded intrinsic names w/o type suffixesRoman Tereshin1-3/+5
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman1-8/+25
2018-01-09Add a pass to generate synthetic function entry counts.Easwaran Raman1-2/+3
2017-12-18[PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson1-1/+3
2017-12-13Remove redundant includes from lib/IR.Michael Zolotukhin1-1/+0
2017-10-12[TableGen] Allow intrinsics to have up to 8 return values.Artem Belevich1-5/+10
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-05-31[IR] Add additional addParamAttr/removeParamAttr to AttributeList APIReid Kleckner1-9/+55
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner1-2/+0