Lines Matching defs:WebAssemblyFastISel
1 //===-- WebAssemblyFastISel.cpp - WebAssembly FastISel implementation -----===//
47 class WebAssemblyFastISel final : public FastISel {
198 WebAssemblyFastISel(FunctionLoweringInfo &FuncInfo,
212 bool WebAssemblyFastISel::computeAddress(const Value *Obj, Address &Addr) {
395 void WebAssemblyFastISel::materializeLoadStoreOperands(Address &Addr) {
410 void WebAssemblyFastISel::addLoadStoreOperands(const Address &Addr,
430 unsigned WebAssemblyFastISel::maskI1Value(unsigned Reg, const Value *V) {
434 unsigned WebAssemblyFastISel::getRegForI1Value(const Value *V,
452 unsigned WebAssemblyFastISel::zeroExtendToI32(unsigned Reg, const Value *V,
488 unsigned WebAssemblyFastISel::signExtendToI32(unsigned Reg, const Value *V,
524 unsigned WebAssemblyFastISel::zeroExtend(unsigned Reg, const Value *V,
546 unsigned WebAssemblyFastISel::signExtend(unsigned Reg, const Value *V,
568 unsigned WebAssemblyFastISel::getRegForUnsignedValue(const Value *V) {
579 unsigned WebAssemblyFastISel::getRegForSignedValue(const Value *V) {
590 unsigned WebAssemblyFastISel::getRegForPromotedValue(const Value *V,
595 unsigned WebAssemblyFastISel::notValue(unsigned Reg) {
605 unsigned WebAssemblyFastISel::copyValue(unsigned Reg) {
613 unsigned WebAssemblyFastISel::fastMaterializeAlloca(const AllocaInst *AI) {
631 unsigned WebAssemblyFastISel::fastMaterializeConstant(const Constant *C) {
651 bool WebAssemblyFastISel::fastLowerArguments() {
772 bool WebAssemblyFastISel::selectCall(const Instruction *I) {
920 bool WebAssemblyFastISel::selectSelect(const Instruction *I) {
988 bool WebAssemblyFastISel::selectTrunc(const Instruction *I) {
1007 bool WebAssemblyFastISel::selectZExt(const Instruction *I) {
1024 bool WebAssemblyFastISel::selectSExt(const Instruction *I) {
1041 bool WebAssemblyFastISel::selectICmp(const Instruction *I) {
1102 bool WebAssemblyFastISel::selectFCmp(const Instruction *I) {
1167 bool WebAssemblyFastISel::selectBitCast(const Instruction *I) {
1198 bool WebAssemblyFastISel::selectLoad(const Instruction *I) {
1258 bool WebAssemblyFastISel::selectStore(const Instruction *I) {
1317 bool WebAssemblyFastISel::selectBr(const Instruction *I) {
1345 bool WebAssemblyFastISel::selectRet(const Instruction *I) {
1404 bool WebAssemblyFastISel::selectUnreachable(const Instruction *I) {
1410 bool WebAssemblyFastISel::fastSelectInstruction(const Instruction *I) {
1450 return new WebAssemblyFastISel(FuncInfo, LibInfo);