Home | History | Annotate | Download | only in src

Lines Matching refs:Intrinsics

1 //===- subzero/src/IceIntrinsics.cpp - Functions related to intrinsics ----===//
11 /// \brief Implements the Intrinsics utilities for matching and then dispatching
29 static_assert(sizeof(Intrinsics::IntrinsicInfo) == 4,
35 { Intrinsics::ID, Intrinsics::SE, Intrinsics::RT, Intrinsics::MW }
37 // Build list of intrinsics with their attributes and expected prototypes. List
40 Intrinsics::FullIntrinsicInfo Info;
234 Intrinsics::Intrinsics(GlobalContext *Ctx) {
243 const Intrinsics::FullIntrinsicInfo *Intrinsics::find(GlobalString Name,
263 case Intrinsics::MemoryOrderAcquire:
264 case Intrinsics::MemoryOrderRelease:
265 case Intrinsics::MemoryOrderAcquireRelease:
266 case Intrinsics::MemoryOrderSequentiallyConsistent:
275 bool Intrinsics::isMemoryOrderValid(IntrinsicID ID, uint64_t Order,
327 Intrinsics::ValidateCallValue
328 Intrinsics::FullIntrinsicInfo::validateCall(const InstCall *Call,
334 return Intrinsics::BadReturnType;
336 return Intrinsics::BadReturnType;
339 return Intrinsics::WrongNumOfArgs;
344 return Intrinsics::WrongCallArgType;
347 return Intrinsics::IsValidCall;
350 Type Intrinsics::FullIntrinsicInfo::getArgType(SizeT Index) const {