Lines Matching defs:WebAssemblyFastISel
1 //===-- WebAssemblyFastISel.cpp - WebAssembly FastISel implementation -----===//
51 class WebAssemblyFastISel final : public FastISel {
202 WebAssemblyFastISel(FunctionLoweringInfo &FuncInfo,
216 bool WebAssemblyFastISel::computeAddress(const Value *Obj, Address &Addr) {
387 void WebAssemblyFastISel::materializeLoadStoreOperands(Address &Addr) {
402 void WebAssemblyFastISel::addLoadStoreOperands(const Address &Addr,
422 unsigned WebAssemblyFastISel::maskI1Value(unsigned Reg, const Value *V) {
426 unsigned WebAssemblyFastISel::getRegForI1Value(const Value *V,
444 unsigned WebAssemblyFastISel::zeroExtendToI32(unsigned Reg, const Value *V,
480 unsigned WebAssemblyFastISel::signExtendToI32(unsigned Reg, const Value *V,
516 unsigned WebAssemblyFastISel::zeroExtend(unsigned Reg, const Value *V,
538 unsigned WebAssemblyFastISel::signExtend(unsigned Reg, const Value *V,
560 unsigned WebAssemblyFastISel::getRegForUnsignedValue(const Value *V) {
571 unsigned WebAssemblyFastISel::getRegForSignedValue(const Value *V) {
582 unsigned WebAssemblyFastISel::getRegForPromotedValue(const Value *V,
587 unsigned WebAssemblyFastISel::notValue(unsigned Reg) {
597 unsigned WebAssemblyFastISel::copyValue(unsigned Reg) {
605 unsigned WebAssemblyFastISel::fastMaterializeAlloca(const AllocaInst *AI) {
623 unsigned WebAssemblyFastISel::fastMaterializeConstant(const Constant *C) {
643 bool WebAssemblyFastISel::fastLowerArguments() {
764 bool WebAssemblyFastISel::selectCall(const Instruction *I) {
912 bool WebAssemblyFastISel::selectSelect(const Instruction *I) {
980 bool WebAssemblyFastISel::selectTrunc(const Instruction *I) {
999 bool WebAssemblyFastISel::selectZExt(const Instruction *I) {
1016 bool WebAssemblyFastISel::selectSExt(const Instruction *I) {
1033 bool WebAssemblyFastISel::selectICmp(const Instruction *I) {
1094 bool WebAssemblyFastISel::selectFCmp(const Instruction *I) {
1159 bool WebAssemblyFastISel::selectBitCast(const Instruction *I) {
1190 bool WebAssemblyFastISel::selectLoad(const Instruction *I) {
1250 bool WebAssemblyFastISel::selectStore(const Instruction *I) {
1309 bool WebAssemblyFastISel::selectBr(const Instruction *I) {
1337 bool WebAssemblyFastISel::selectRet(const Instruction *I) {
1396 bool WebAssemblyFastISel::selectUnreachable(const Instruction *I) {
1402 bool WebAssemblyFastISel::fastSelectInstruction(const Instruction *I) {
1442 return new WebAssemblyFastISel(FuncInfo, LibInfo);