summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)Author
2019-09-20[IntrinsicEmitter] Add overloaded types for SVE intrinsics (Subdivide2 & Subd...Kerry McLaughlin
2019-08-27[IntrinsicEmitter] Support scalable vectors in intrinsicsCullen Rhodes
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-06-30Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-06-13Improve reduction intrinsics by overloading result value.Sander de Smalen
2019-06-13[IntrinsicEmitter] Extend argument overloading with forward references.Sander de Smalen
2019-06-05IR: make getParamByValType Just Work. NFC.Tim Northover
2019-05-30Reapply: IR: add optional type to 'byval' function parametersTim Northover
2019-05-29Revert "IR: add optional type to 'byval' function parameters"Tim Northover
2019-05-29IR: add optional type to 'byval' function parametersTim Northover
2019-05-03[COFF, ARM64] Fix ABI implementation of struct returnsMandeep Singh Grang
2019-04-24Add optional arg to profile count getters to filterXinliang David Li
2019-02-01[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-31Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight
2019-01-31[opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight
2019-01-23Fix indentation. NFCI.Simon Pilgrim
2019-01-23[IR] Match intrinsic parameter by scalar/vectorwidthSimon Pilgrim
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-07[CallSite removal] Move the rest of IR implementation code away fromChandler Carruth
2018-10-18Make Function::getInstructionCount constMircea Trofin
2018-08-23Allow creating llvm::Function in non-zero address spacesAlexander Richardson
2018-07-30Remove trailing spaceFangrui Song
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta
2018-07-09[Power9] Add __float128 builtins for Round To OddStefan Pintilie
2018-06-23[IR] Split Intrinsics.inc into enums and implementationsReid Kleckner
2018-05-18Add remarks describing when a pass changes the IR instruction count of a moduleJessica Paquette
2018-05-05Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-25Rename Attributes.gen, Intrinsics.gen to Attributes.inc, Intrinsics.incNico Weber
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie
2018-02-28[MIRParser] Accept overloaded intrinsic names w/o type suffixesRoman Tereshin
2018-01-17Add a ProfileCount class to represent entry counts.Easwaran Raman
2018-01-09Add a pass to generate synthetic function entry counts.Easwaran Raman
2017-12-18[PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson
2017-12-13Remove redundant includes from lib/IR.Michael Zolotukhin
2017-10-12[TableGen] Allow intrinsics to have up to 8 return values.Artem Belevich
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-31[IR] Add additional addParamAttr/removeParamAttr to AttributeList APIReid Kleckner
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-11De-virtualize GlobalValueReid Kleckner
2017-05-10[IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko
2017-05-03[IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner
2017-05-03Support arbitrary address space pointers in masked gather/scatter intrinsics.Elad Cohen
2017-05-02Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of A...Reid Kleckner
2017-04-28Revert r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of At...Hans Wennborg
2017-04-28[IR] Make add/remove Attributes use AttrBuilder instead of AttributeListReid Kleckner
2017-04-28Make getParamAlignment use argument numbersReid Kleckner
2017-04-28[IR] Delete unused Argument::removeAttr overloadReid Kleckner